Nếu giá trị trả về trong SQL không hiện ra gì cả thì trong C# sẽ là gì?

Mình đang cố gắng định nghĩa giá trị trả về từ SQL. Đang lấy trong trường hợp nếu nó trả về là “trống”. Nhưng mình không biết định nghĩa gọi ntn. Mong các bạn ai biết chỉ mình.

Kiểu theo mình hình dung là ntn:

        cnn.Open();
        string sqlxy = "select TenKH as tkh from KhachHang where MaPhong = '" + label12.Text + "'";
        SqlCommand comxy = new SqlCommand(sqlxy, cnn);
        SqlDataReader drxy;
        drxy = comxy.ExecuteReader();
        while (drxy.Read())
        {
            lbTenKH.Text = drxy["tkh"].ToString();
        }
        if (lbTenKH.Text == "") {
            lbTenKH.Text = "Phòng trống";
            lbTienDV.Text = "0 VNĐ";
            lbGiaPhong.Text = "0 VNĐ";
            lbSoNgay.Text = "0 VNĐ";
            lbTongTien.Text = "0 VNĐ";
        }

định nghĩa trống trong SQL dùng NULL() nha

Vậy nếu theo định nghĩa của bạn thì trong C# giá trị trả vể sẽ định nghĩa là gì? Mong bạn trả lời mình :slight_smile:

Trường hợp của bạn chỉ select One, không nên dùng while read.

Xử lí null return

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?