Cấu trúc của ADỌNET

Một phần của tài liệu Tìm hiểu microsoft ASP NET (Trang 49 - 51)

2.5 .1Giữ lại những hiểu biết về ADỌ

2.5.4 Cấu trúc của ADỌNET

Các thành phần của ADỌNET

Các thành phần trong ADỌNET được thiết kế để tiếp cận với dữ liệu từ việc thao tác dữ liệụ Có hai thành phần trung gian để ADỌNET thực hiện việc này là DataSet và .NET Provider, một bộ các thành phần gồm các đối tượng Connection, Command, DataReader và DataAdapter.

Hình sau đây thể hiện kiến trúc của AdọNET.

Đối tượng ADỌNET Dataset là thành phần cốt lõi của kiến trúc không kết nối trong ADỌNET. DataSet được thiết kế cho việc truy cập dữ liệu độc lập với nguồn dữ liệụ Kết quả là nó có thể được sử dụng với nhiều nguồn dữ liệu khác nhau, với XML, hay được dùng để quản lý dữ liệu địa phươngcho ứng dụng. DataSet chứa một tập hợp các đối tượng DataTable làm thành các hàng và cột

cho dữ liệu, các thơng tin về khố chính khố ngoại, các ràng buộc và quan hệ về dữ liệu được chứa trong DataTablẹ

DataSet object model

Mỗi đối tượng trong DataSet gồm nhiều bảng DataTable, các bảng trong DataSet quan hệ với nhau thông qua đối tượng DataRelationship. Đơn giản, ta hãy hình dung DataSet là một tập con các bảng trích ra từ cơ sở dữ liệu và hoạt động độc lập với dữ liệu ban đầụ Dataset cung cấp cho ta cách làm việc với dữ liệu không kết nối tương tự như đang làm việc với dữ liệu nối trực tuyến thông thường.

Đối tượng Dataview cho phép tuỳ biến cách nhìn nhận dữ liệu chứa trong các bảng của DataSet. Mục đích chính của Dataview là hỗ trợ cơ chế ràng buộc dữ liệụ Ta có thể hình dung Dataview tương tự với đối tượng Recordset trong ADỌ Dataview thể hiện dữ liệu duy nhất của một bảng trong DataSet

Một thành phần cốt lõi khác của kiến trúc ADỌNET là .NET provider, gồm các thành phần được thiết kế một cách rõ ràng trong việc thao tác với dữ liệụ Đối tượng Connection là cầu nối với nguồn CSDL, đối tượng Command

cho phép truy cập đến CSDL để lấy kết quả trở về, sửa đổi dữ liệu, chạy các stored Procedure và gửi hay nhận các thông tin về tham số. đối tượng DataReader biểu diễn luồng dữ liệu nhận được từ nguồn CSDL. Cuối cùng là DataAdapter là cầu nối giữa đối tượng DataSet và nguồn dữ liệụ DataAdapter sử dụng đối tượng Command để thực hiện câu lệnh SQL tại CSDL và đưa vào dữ liệu vào DataSet.

Đối tượng DataReader trong thành phần .NET Provider cho phép đọc cụ thể từng dòng và cột dữ liệu trong bảng. Chức năng DataReader tương tự như Recordset mà ta vẫn dùng trong ADO cũ. Ví dụ:

Một phần của tài liệu Tìm hiểu microsoft ASP NET (Trang 49 - 51)

Tải bản đầy đủ (PDF)

(111 trang)