Tải bản đầy đủ (.ppt) (29 trang)

Lập trình cơ sở dữ liệu với ADO.Net

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.9 MB, 29 trang )

Lập trình cơ sở dữ liệu
với ADO.Net
Lập trình cơ sở dữ liệu
Stored
into
Database
Client
ADO.net
Data access technology
Lập trình cơ sở dữ liệu
Client-Server Application
Client
Server
Provides data to
client
Client Software
Database
Lập trình cơ sở dữ liệu
Data Access Components
Database
User Server Running
Database
Database
Requests data
Sends data
Server DownClient Software
Requests data
Error Message
DAC
(ODBC, OLE DB,
ADO, ADO.net)


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 .
Kiến trúc ADO.Net
Mô hình đối tượng ADO.Net
Mô hình đối tượng ADO.Net
Mô hình đối tượng ADO.Net
Mô hình đối tượng ADO.Net – DataÂdpter
Trình cung cấp dữ liệu (.NET data Provider)
Trình cung cấp dữ liệu (.NET data Provider)
Mô hình đối tượng ADO.Net – DataÂdpter
NET Data Provider
Các thành phần của .NET Data Provider
.NET Data Provider
???Connection
???Command
???DataReader
???DataAdapter
SelectCommand
DeleteCommand
UpdateCommand
InsertCommand
Parameters ???Parameter
Connection
Connection
ADO
A

D
O
.
N
E
T
Command
Command
Recordset
Recordset
XxxConnection
XxxConnection
XxxCommand
XxxCommand
DataSet
DataSet
XxxTransaction
XxxTransaction
XxxDataReader
XxxDataReader
XxxDataAdapter
XxxDataAdapter
Mô hình chuyển đổi giữa ADO và ADO.NET
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
DataSet
SQL 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
Connected và Disconnected trong
ADO.NET
SqlConnection
SqlConnection

SqlDataAdapter
SqlDataAdapter
DataSet
DataSet
SQL Server 7.0
(and later)
SQL Server 7.0
(and later)
SqlConnection
SqlConnection
SqlCommand
SqlCommand
SqlDataReader
SqlDataReader
Truy c p d li u qua SQL Server .NET Data Providerậ ữ ệ
Tạo đối tượng DataAdpter
connectionString chứa thông tin kết nối đến CSDL, ví dụ:
Trong đó:
commandString chứa câu lệnh SQL truy vấn lên dữ liệu
ví dụ:
Truy c p d li u qua SQL Server .NET Data Providerậ ữ ệ
Truy c p d li u qua SQL Server .NET Data Providerậ ữ ệ
Truy c p d li u qua OLE DB.NET Data Providerậ ữ ệ
Với trình cung cấp dữ liệu này, ta có thể nối kết
đến bất kỳ hệ quản trị cơ sở dữ liệu nào có hỗ
trợ, cụ thể là Microsoft Access
Truy c p d li u qua OLE DB.NET Data Providerậ ữ ệ
Đ a d li u vào l i DataGridư ữ ệ ướ
Đ a d li u vào l i DataGridư ữ ệ ướ
Đ a d li u vào l i DataGridư ữ ệ ướ

×