JavaScript is required

Để 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 ?

A.

ExecuteReader.

B.

ExecuteNonQuery.

C.

ExecuteSelect.

D.

ExecuteQuery

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 SELECT và trả về một đối tượng SqlDataReader. Đối tượng SqlDataReader cho 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ấn SELECT.
  • 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ệnh SELECT.
  • 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.

Câu hỏi liên quan