Chức năng của đối tượng Connection trong ADO.net là gì?
A.
Tạo kết nối giữa ứng dụng với nguồn dữ liệu (Cơ sở dữ liệu)
B.
Tạo thao tác với nguồn dữ liệu
C.
Là đối tượng truy cập dữ liệu trực tiếp, sử dụng con trỏ phía Server và duy trì kết nối với Server trong suốt quá trình đọc dữ liệu
D.
Là đối tượng lấy dữ liệu từ nguồn dữ liệu cho ứng dụng.
Trả lời:
Đáp án đúng: A
Đối tượng `Connection` trong ADO.NET đóng vai trò thiết lập và quản lý kết nối giữa ứng dụng .NET của bạn và một nguồn dữ liệu (ví dụ: cơ sở dữ liệu SQL Server, Oracle, MySQL, v.v.).
* **Phương án A đúng:** Đối tượng `Connection` chịu trách nhiệm khởi tạo và duy trì đường dẫn kết nối đến cơ sở dữ liệu, xác định các thông tin như địa chỉ máy chủ, tên cơ sở dữ liệu, thông tin đăng nhập (username, password), và các thuộc tính kết nối khác. Khi kết nối được thiết lập, ứng dụng có thể sử dụng nó để thực hiện các thao tác truy vấn và cập nhật dữ liệu.
* **Phương án B sai:** Tạo thao tác với nguồn dữ liệu là chức năng của các đối tượng khác như `Command` hoặc `DataAdapter`.
* **Phương án C sai:** Đây là mô tả về `SqlDataReader` với một số điểm không chính xác. `SqlDataReader` cho phép đọc dữ liệu một cách tuần tự, nhưng việc nó "duy trì kết nối với Server trong suốt quá trình đọc dữ liệu" không phải là chức năng chính của `Connection` mà là đặc điểm của chính `SqlDataReader` khi sử dụng kết nối.
* **Phương án D sai:** Việc lấy dữ liệu từ nguồn dữ liệu cho ứng dụng là chức năng của các đối tượng như `DataAdapter` hoặc `DataReader`, sử dụng đối tượng `Connection` để thiết lập kết nối đến nguồn dữ liệu trước khi thực hiện thao tác lấy dữ liệu.





