Upload
khangminh22
View
1
Download
0
Embed Size (px)
Citation preview
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
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)