10
Giới thiệu công nghệ ADO.NET

Giới thiệu công nghệ ADO.NET - TaiLieu.VN

Embed Size (px)

Citation preview

Giới thiệu công nghệ ADO.NET

2

Sơ lược lịch sử phát triển

ODBC

Driver

Driver

Driver

Application

Application

Database

Database

DB API

DB API

DB API

ODBC API

DB API

DB API

DB API

Native API

Open DataBase Connectivity

3

ADO

OLE DB

Sơ lược lịch sử phát triển

Application

Non-Relational Data

Relational Data

OLEDB và ADO

ODBC

Driver

Driver

Driver

Provider

Provider

Provider

Provider

4

ADO.NET

ODBC

Kiến trúc ADO.NET

Application

Non-Relational Data

Relational Data OLE DB

Oracle

SQL Server

ODBC

OLE DB

.NET Data Provider ADO.NET

5

Kiến trúc ADO.NET

6 Cây phân cấp các đối tượng trong ADO.NET

Kiến trúc ADO.NET

7

Connected objects: là những đối tượng giao tiếp trực

tiếp với CSDL.

Disconnected objects: cho phép các user làm việc với

dữ liệu dạng offline (khi đã đóng kết nối cơ sở dữ liệu)

Kiến trúc ADO.NET

8

Các thư viện truy xuất CSDL trong ADO.NET

System.Data.OleDb: Access, SQL Server, Oracle

System.Data.SqlClient: SQL Server

System.Data.OracleClient: Oracle

Ghi chú:

Về mặt giao tiếp lập trình ứng dụng, cả 3 thư viện

trên không khác biệt nhau nhiều.

Dùng thư viện System.Data.SqlClient sẽ truy xuất

SQL Server nhanh hơn System.Data.OleDb

Dùng thư viện System.Data.OracleClient sẽ truy xuất

Oracle nhanh hơn System.Data.OleDb

9

.NET Data Provider

Ví dụ: OleDbConnection, SqlConnection, OracleConnection

XXXConnection

XXXDataAdapter

XXXCommand

XXXDataReader

.NET Data Provider

DataSet

XXXParameter

XXXTransaction

Data Source

(CSDL)

10

.NET Data Provider – Connection

Các đối tượng Connection tuân thủ IDbConnection

interface.

ConnectionString: loại Data Source cần kết nối.

Open(): thiết lập kết nối đến Data Source.

Close(): ngắt kết nối đến Data Source.

Data Source Application

Connection