Lập trình trên Window cơ bản phần 9
Trang 1Lập trình cơ sở dữ liệu
với ADO.Net
Giảng viên : Hồ Hoàn Kiếm
Trang 2Lập trình cơ sở dữ liệu
Stored into
Database
Client
ADO.net
Data access technology
Trang 3Lập trình cơ sở dữ liệu
Client-Server Application
Provides data to
client
Trang 4Lập trình cơ sở dữ liệu
Data Access Components
Database
Database
Database
Requests data Sends data
Server Down
Client Software
Requests data Error Message
DAC
(ODBC, OLE DB, ADO, ADO.net)
Trang 5Giới thiệu về ADO.Net
Hổ trợ bởi Net Platform
Sử dụng công nghệ XML để chuyển đổi dữ liệu Tương tác vói tất cả các lọai cơ sở dữ liệu
Khả năng thực thi nhanh
Sử dụng cho các lọai ứng dụng client-server
Trang 6Giới thiệu về ADO.Net
ADO.net architecture
Database
XML
Data
Tier
XML
Trang 7Command
Recordset
XxxConnection
XxxCommand
DataSet XxxTransaction
XxxDataReader XxxDataAdapter
Mô hình chuyển đổi giữa ADO và ADO.NET
Trang 8Các loại NET Data Provider
XxxConnection – for example, SqlConnection
XxxTransaction – for example, SqlTransaction
XxxException – for example, SqlException
XxxError – for example, SqlError
XxxParameter – for example, SqlParameter
XxxDataReader – for example, SqlDataReader
XxxDataAdapter – for example,
SqlDataAdapter
Trang 9SQL Server NET Data Provider
SQL Server NET Data Provider OLE DB NET Data Provider
OLE DB NET Data Provider
SQL Server 7.0 (and later)
OLEDB sources (SQL Server 6.5)
Mô hình ADO NET Object
Trang 10Connected và Disconnected trong
ADO.NET
SqlConnection
SqlDataAdapter
DataSet
SQL Server 7.0 (and later) SQL Server 7.0 (and later)
SqlConnection SqlCommand SqlDataReader
Trang 11ADO.NET and XML
ADO.NET is tightly integrated with XML
Using XML in a disconnected ADO.NET
application
XML Web Services
DataSet
Request data
1 2 SQL query
Results
3
XML
4
Updated XML
5
SQL updates
6
Data Source Client
DataSet