Đối tượng cho phép quản lý các bảng là đối tượng nào trong các đối tượng sau đây?
Trả lời:
Đáp án đúng: C
Phân tích câu hỏi:
Câu hỏi này kiểm tra kiến thức về các đối tượng ADO.NET thường được sử dụng để thao tác với dữ liệu trong .NET, đặc biệt là đối tượng nào có khả năng quản lý các bảng dữ liệu.
Đánh giá các phương án:
- A. DataReader: Đối tượng DataReader (ví dụ: SqlDataReader) được sử dụng để đọc dữ liệu từ một nguồn dữ liệu một cách tuần tự, chỉ đọc và tiến về phía trước. Nó không cho phép quản lý các bảng dữ liệu.
- B. SqlDataReader: Tương tự như DataReader, SqlDataReader là một triển khai cụ thể của DataReader cho SQL Server. Nó cũng chỉ dùng để đọc dữ liệu một cách tuần tự và không có khả năng quản lý các bảng.
- C. DataSet: Đối tượng DataSet là một biểu diễn dữ liệu trong bộ nhớ, có thể chứa nhiều bảng (DataTable) cùng với các ràng buộc và quan hệ giữa chúng. DataSet cung cấp các phương thức để thêm, xóa, sửa đổi và quản lý các bảng dữ liệu. Do đó, DataSet là đối tượng chính được sử dụng để quản lý các bảng.
- D. DataView: Đối tượng DataView là một khung nhìn có thể sắp xếp, lọc dữ liệu từ một DataTable. Nó không quản lý cấu trúc của các bảng mà chỉ cung cấp một cách để xem và thao tác dữ liệu trong bảng.
Kết luận:
Dựa trên phân tích trên, phương án C (DataSet) là đáp án đúng vì nó là đối tượng cho phép quản lý các bảng.