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

Lập trình Cơ sở dữ liệu

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 (299.99 KB, 11 trang )

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
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 .
Giới thiệu về ADO.Net
ADO.net architecture
Database
XML
P
r
e
s
e
n
t
a
t
i
o
n

T
i
e
r
D
a

t
a

T
i
e
r
XML
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
ADO.NET and XML

ADO.NET is tightly integrated with XML

Using XML in a disconnected ADO.NET

application
XML Web Services
DataSet
DataSet
Request data
1
1
1
1
SQL query
2
2
2
2
Results
3
3
3
3
XML
4
4
4
4
Updated XML
5
5
5
5
SQL

updates
6
6
6
6
Data SourceClient
DataSet
DataSet

×