Bài giảng Lập trình trên Windows với Microsoft® .NET - Bài 9 - Hồ Hoàn Kiếm
Lập trình cơ sở dữ liệu
với ADO.Net
Giảng viên : Hồ Hoàn Kiếm
Lập trình cơ sở dữ liệu
Stored
into
Database
ADO.net
Data access technology
Client
Lập trình cơ sở dữ liệu
Client-Server Application
Server
Client
Provides data to
client
Lập trình cơ sở dữ liệu
Data Access Components
Requests data
Database
Sends data
User
Server Running
Requests data
Database
Error Message
Client Software
Server Down
DAC
(ODBC, OLE DB,
ADO, ADO.net)
Database
Giớ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 .
Giới thiệu về ADO.Net
ADO.net architecture
XML
XML
Database
Mô hình chuyển đổi giữa ADO và ADO.NET
XxxConnection
Connection
XxxTransaction
Command
Recordset
XxxCommand
DataSet
XxxDataReader
XxxDataAdapter
Các loại .NET Data Provider
◼ XxxConnection – for example, SqlConnection
⚫ XxxTransaction – for example, SqlTransaction
⚫ XxxException – for example, SqlException
⚫ XxxError – for example, SqlError
◼ XxxCommand – for example, SqlCommand
⚫ XxxParameter – for example, SqlParameter
◼ XxxDataReader – for example, SqlDataReader
◼ XxxDataAdapter – for example, SqlDataAdapter
Mô hình ADO .NET Object
DataSet
SQL Server .NET
Data Provider
OLE DB .NET
Data Provider
SQL Server 7.0
(and later)
OLEDB sources
(SQL Server 6.5)
Connected và Disconnected trong ADO.NET
SqlDataReader
DataSet
SqlCommand
SqlDataAdapter
SqlConnection
SqlConnection
SQL Server 7.0
(and later)
SQL Server 7.0
(and later)
ADO.NET and XML
◼ ADO.NET is tightly integrated with XML
◼ Using XML in a disconnected ADO.NET
application
XML Web Services
Client
Data Source
Request data
SQL query
1
4
5
2
3
6
Results
DataSet
DataSet
XML
SQL
updates
Updated XML
Bạn đang xem tài liệu "Bài giảng Lập trình trên Windows với Microsoft® .NET - Bài 9 - Hồ Hoàn Kiếm", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
- bai_giang_lap_trinh_tren_windows_voi_microsoft_net_bai_9_ho.ppt