Các đối tượng trong ADO.Net

Một phần của tài liệu Giáo trình thiết kế web (nghề quản trị mạng máy tính trung cấp) (Trang 64 - 65)

3. Các đối tượng ADO.Net:

3.1.Các đối tượng trong ADO.Net

ADO.Net là đối tượng dùng để thao tác với cơ sở dữ liệu trong .NetFramework, các ngôn ngữ lập trình trong Visual Studio (VB.Net, C#,..) dùng phương thức kết nối này để giao tiếp với cơ sở dữ liệu. Lõi của các lớp ADO.NET tồn tại trong namespace System.Data. Phần quan trọng nhất của chúng là các tên miền System.Data.SqlClient và System.Data.OleDb. Chúng cung cấp các classes sử dụng cho việc truy cập SQL Server databases và OLE (Object Linking and Embedding) DB-compliant databases (phục hồi dữ liệu).

Có thể chia làm 2 phần chính:

- Mannaged Provider Component: bao gồm các đối tượng như: DataAdapter, DataReader, Connection, Command giữ nhiệm vụ làm việc trực tiếp với dữ liệu như

datatbase, file,..

- Content Component: bao gồm các đối tượng như DataSet, DataTable, DataView, DataRow, DataColumn, DataRelation đại diện cho dữ liệu thực sự cần làm việc.

Bảng ADO.Net Data Objects giới thiệu sơ lược các đối tượng dùng để thao tác

dữ liệu:

Object Ý nghĩa

DataSet

Sử dụng cùng với các điều khiển dữ liệu khác, dùng lưu trữ các kết quả được trả về bởi các đối tượng commandsdata adapters. Data setlà một view phân cấp của dữ liệu, bằng việc sử dụng các thuộc tính và các collections trong đối tượng DataSet, ta có thể

nhận được toàn bộ các quan hệ (relations), các tables riêng biệt, rows, và columns.

DataTable

Là một đối tượng của dataset, đối tượng DataTable cho phép thao tác dữ liệu trong một table riêng biệt. Được dung tương tự như đối

DataView Sử dụng đối tượng này để lọc, sắp xếp dữ liệu, duy trì các views khác nhau của dữ liệu.

DataRow Đối tượng thao tác các rows của dữ liệu trong datatables. Dùng thực hiện các thao tác adding, deleting, và modifying records.

DataColumn Nhận các thông tin tại các cột bằng việc sử dụng đối tượng DataColumn.

DataRelation Chứa các mối ràng buộc trong cơ sở dữ liệu

Bảng NET Data Provider Classes thường được sử dụng để thao tác dữ liệu: Command Tương tự như đối tượng ADO Command, cho phép ta thực hiện

các stored procedures trong code.

Connection

Đây là đối tượng mở kết nối tới server và database mà ta muốn làm việc. Khác với đối tượng ADO Connection, cách thức kết nối phụ thuộc vào đối tượng mà ta muốn làm việc, như là đối tượng DataReader hay DataSet.

DataAdapter

Đối tượng DataAdapter cho phép ta tạo các câu lệnh SQL và

điền dữ liệu vàodatasets. Nó cũng cho phép tạo cácaction queries

cần thiết, như là Insert, Update, và Delete. DataReader

Đối tượng này tạo một read-only, forward-onlystream của dữ

liệu mà cho phép chúng đặt trên các điều khiển, như ListBox và ComboBox.

Parameter Đây là đối tượng cho phép chỉ định các tham số mà các đối

tượng DataAdapter có thể chỉ định và sử dụng.

Ngoài ra, hai tên miền con khác cũng tồn tại trong tên miền System.Data, đó là: System.Data.OracleClientSystem.Data.Odbc.

Như vậy, các tên miền System.Data.SqlClient, System.Data.OleDb, System.Data.OracleClient, và System.Data.Odbc được biết như là data providers trong ADO.NET, chúng có cách thức làm việc tương tự nhau.

Trong phần này trọng tâm tìm hiểu lớp System.Data.SqlClient để làm việc với Database xây dựng trên SQL Server.

Một phần của tài liệu Giáo trình thiết kế web (nghề quản trị mạng máy tính trung cấp) (Trang 64 - 65)