Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

hỏi về câu lệnh SqlDataReader

16:15 25-09-2018 835 lượt xem 1 bình luận 16:27 25-09-2018

string chuoiketnoi = "server =DESKTOP-1KHPM7Q;database=TEST;user id=sa;password=Athieu98a1k26";
            SqlConnection Connections = new SqlConnection(chuoiketnoi);
            Connections.Open();
            string Query="SELECT * FROM SANPHAM WHERE MA="+txtnhapma.Text;
            SqlCommand Command = new SqlCommand(Query, Connections);
            SqlDataReader Datareader;
            Datareader = Command.ExecuteReader();
            if (Datareader.Read())
            {
                int ma = Datareader.GetInt32(0);
                string ten = Datareader.GetString(1);
                int gia = Datareader.GetInt32(2);
                txtma.Text = ma + "";
                txtten.Text = ten;
                txtgia.Text = gia.ToString();
                //txtma.Text = Datareader.GetInt32(0).ToString();
                //txtten.Text = Datareader.GetString(1);
                //txtgia.Text = Datareader.GetInt32(2).ToString();
                //Connections.Close();
            }

mn cho em hỏi tại sao em đặt trong câu  lệnh if như trên thì mới có thể xuất ra được ạ,câu lệnh Datareader.read() nghĩa là gì ạ,em cảm ơn

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 16:27 25-09-2018

Datareader.Read() là đọc ok sẽ true. đọc k ok sẽ trả ra là false.

Câu hỏi mới nhất