Hỏi đáp

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

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

7 năm trước 869 lượt xem 1 bình luận 7 năm trước

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 7 năm trước

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

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