Để thực thi một lệnh sql select ta sử dụng các phương thức nào của đối tượng SqlCommand ?
Trả lời:
Đáp án đúng: A
Câu hỏi này kiểm tra kiến thức về các phương thức của đối tượng SqlCommand trong .NET Framework hoặc .NET (Core, 5+). Đối tượng SqlCommand được sử dụng để thực thi các lệnh SQL trên một cơ sở dữ liệu. Trong trường hợp này, câu hỏi tập trung vào việc thực thi lệnh SELECT, là lệnh truy vấn dữ liệu.
Phân tích các phương án:
- A. ExecuteReader: Phương thức này được sử dụng để thực thi các lệnh
SELECTvà trả về một đối tượngSqlDataReader. Đối tượngSqlDataReadercho phép bạn đọc dữ liệu trả về từ truy vấn theo từng dòng. Đây là phương pháp chính xác để lấy dữ liệu từ một truy vấnSELECT. - B. ExecuteNonQuery: Phương thức này được sử dụng để thực thi các lệnh SQL không trả về một tập hợp kết quả trực tiếp, ví dụ như các lệnh
INSERT,UPDATE,DELETE, hoặc các lệnh DDL (Data Definition Language) nhưCREATE TABLE. Nó trả về số hàng bị ảnh hưởng bởi lệnh. Không phù hợp cho lệnhSELECT. - C. ExecuteSelect: Phương thức này không tồn tại trong đối tượng
SqlCommand. Đây là một phương án sai. - D. ExecuteQuery: Phương thức này không tồn tại trong đối tượng
SqlCommand. Đây là một phương án sai.
Kết luận:
Phương án A (ExecuteReader) là phương án đúng vì nó là phương thức được sử dụng để thực thi các lệnh SELECT và trả về dữ liệu dưới dạng một đối tượng SqlDataReader.





