là một phần của .NET Framework , nó được xem là “bộ thư viện lớp” chịu trách nhiệm xử lý dữ liệu trong ngôn ngữ . được thiết kế với dạng dữ liệu “ngắt kết nối”, nghĩa là chúng ta có thể lấy cả một cấu trúc phức tạp của dữ liệu từ database, sau đó ngắt kết nối với database rồi mới thực hiện các thao tác cần thiết. Đây là một sự tiến bộ về mặt thiết kế bởi vì thiết kế ADO trước đây luôn cần duy trì một kết nối trong quá trình. | Chương 6 - I Mục tiêu Giải thích DataSets Sử dụng .NET Data Providers Tạo DataGrid DataReader Kết nối cơ sở dữ liệu trong Hầu hết các cơ sở dữ liệu chỉ quản lý một số lương nhỏ các kết nối đồng thời Hiệu suất của ứng dụng phụ thuộc vào số người dùng Việc các ứng dụng Web duy trì một nối kết liên tục với database là không khả thi bởi vì không biết lúc nào các trình duyệt truy cập dữ liệu Microsoft tạo kiến trúc dữ liệu không liên tục cho Các ứng dụng sử dụng kết nối dữ liệu chỉ để lấy hay cập nhật dữ liệu .NET DATA Provider CONNECTION COMMAND DATA ADAPTER DATA READER Mô hình đối tượng DATASET DATATABLE DataRow DataColumn UniqueConstraint ForeignKeyConstraint DATABASE DataSets DataSet DataColumn DataTable UniqueConstraint ForeignKeyConstraint .(); Cú pháp thêm bảng dữ liệu DataSet là một đối tượng có thể lưu trữ dữ liệu được lấy từ CSDL. DataSet có thể chứa một hay nhiều bảng cũng như chứa thông . | Chương 6 - I Mục tiêu Giải thích DataSets Sử dụng .NET Data Providers Tạo DataGrid DataReader Kết nối cơ sở dữ liệu trong Hầu hết các cơ sở dữ liệu chỉ quản lý một số lương nhỏ các kết nối đồng thời Hiệu suất của ứng dụng phụ thuộc vào số người dùng Việc các ứng dụng Web duy trì một nối kết liên tục với database là không khả thi bởi vì không biết lúc nào các trình duyệt truy cập dữ liệu Microsoft tạo kiến trúc dữ liệu không liên tục cho Các ứng dụng sử dụng kết nối dữ liệu chỉ để lấy hay cập nhật dữ liệu .NET DATA Provider CONNECTION COMMAND DATA ADAPTER DATA READER Mô hình đối tượng DATASET DATATABLE DataRow DataColumn UniqueConstraint ForeignKeyConstraint DATABASE DataSets DataSet DataColumn DataTable UniqueConstraint ForeignKeyConstraint .(); Cú pháp thêm bảng dữ liệu DataSet là một đối tượng có thể lưu trữ dữ liệu được lấy từ CSDL. DataSet có thể chứa một hay nhiều bảng cũng như chứa thông tin về quan hệ và các ràng buột Ví dụ DataSets DataTable void Page_Load(Object sender, EventArgs e) { ("Data Table "); DataSet myds = new DataSet(); DataTable mydt = new DataTable ("Squares"); DataRow mydr; (new DataColumn ("Numbers",typeof(Int32))); Ví dụ DataSets (new DataColumn("Squares",typeof(Int32))); for (int i = 0; i Kết xuất DataSets .NET Data Providers Chứa các đối tượng cung cấp truy cập dữ liệu từ nhiều nguồn khác nhau Nguồn dữ liệu có thể dựa trên CSDL hay dữ liệu kiểu