01/10/2018, 14:04

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Đ";
        }
Aragami1408 viết 16:05 ngày 01/10/2018

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

Shop Pulp viết 16:07 ngày 01/10/2018

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

Dark.Hades viết 16:14 ngày 01/10/2018

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

stackoverflow.com
Cindy Brozyno

Retrieving single value from query

c#, sql, sql-server, tsql
asked by Cindy Brozyno on 04:21PM - 30 May 12

Xử lí null return

stackoverflow.com
EverTheLearner

Using the SQL Command object, how can you check to see if the result set is empty?

c#, asp.net, sql, ado.net
asked by EverTheLearner on 05:40PM - 06 Apr 09

Bài liên quan
0