JavaScript is required

Trong một trang ASP.Net có đoạn mã cần tính tổng số tiền nợ của khách hàng trong CSDL với đối tượng SqlCommand. Ta phải dùng phương thức nào để truy vấn CSDL có kết quả đúng và tốt nhất.

A.

Read.

B.

ExecuteNonQuery

C.

ExecuteScalar

D.

ExecuteReader

Trả lời:

Đáp án đúng: C


Câu hỏi yêu cầu tìm phương thức tốt nhất để truy vấn CSDL và lấy tổng số tiền nợ của khách hàng. Trong các phương thức được liệt kê:

  • Read: Không phải là một phương thức của đối tượng SqlCommand.
  • ExecuteNonQuery: Được sử dụng để thực thi các câu lệnh SQL không trả về dữ liệu (ví dụ: INSERT, UPDATE, DELETE). Không phù hợp để lấy tổng số tiền nợ.
  • ExecuteScalar: Được sử dụng để thực thi một câu lệnh SQL và trả về giá trị đơn (scalar value) từ hàng đầu tiên và cột đầu tiên của tập kết quả. Đây là phương pháp phù hợp nhất để lấy tổng số tiền nợ vì nó trả về một giá trị duy nhất.
  • ExecuteReader: Được sử dụng để thực thi một câu lệnh SQL và trả về một đối tượng SqlDataReader cho phép bạn đọc dữ liệu theo từng hàng. Mặc dù có thể dùng để lấy tổng số tiền nợ, nhưng sẽ phức tạp hơn so với việc sử dụng ExecuteScalar.

Vì vậy, ExecuteScalar là phương pháp tốt nhất vì nó trả về trực tiếp tổng số tiền nợ dưới dạng một giá trị duy nhất.

Tổng hợp 755 câu trắc nghiệm Thương mại điện tử có đáp án chia sẻ đến các bạn sinh viên khối Thương mại tham khảo, ôn tập kiến thức chuẩn bị cho kì thi sắp diễn ra.


50 câu hỏi 60 phút

Câu hỏi liên quan