Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
hỏi về câu lệnh SqlDataReader
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
Datareader.Read() là đọc ok sẽ true. đọc k ok sẽ trả ra là false.