ASP .NET cơ sở dữ liệu với ADO .NET - Pdf 15

aspnet
aspnet
Truy cập dữ liệu với ADO.NET
Truy cập dữ liệu với ADO.NET
Hà Đồng Hưng
Mục tiêu
Mục tiêu

Giới thiệu

ADO.NET và Các Công nghệ khác

Các Đối tượng hướng kết nối
(Connected Objects)

Danh sách Đối tượng

Demo

Sử dụng trong VS.NET

Các Đối tượng hướng không kết nối
(Disconnected Objects)

Danh sách Đối tượng

Demo

Sử dụng trong VS.NET
Mục tiêu
Mục tiêu


Gửi truy vấn

Xử lý kết quả

Cũng có thể dùng ADO.NET cho sự phân cấp, cache dữ liệu
để làm việc với dữ liệu offline
Tại sao là công nghệ truy cập dữ liệu mới?
Tại sao là công nghệ truy cập dữ liệu mới?

Data Access Objects (DAO)

Được thiết kế để tương tác với các csdl dựa trên file cục bộ

Remote Data Objects (RDO)

Một tầng truy cập dữ liệu nhanh, nhe được thiết kế để tương tác với các
csdl lớn hơn dựa trên server (SQL Server, Oracle…)

ODBCDirect

Kết hợp sự mạnh mẽ của RDO với tính dễ sử dụng của DAO

ADO

Một mô hình truy cập dữ liệu, sử dụng dễ dàng trong kịch bản phía server
(ít dòng mã lệnh, cho phép chuyển các cấu trúc dữ liệu từ server tới client
và ngược lại)
Các hạn chế của các công nghệ cũ
Các hạn chế của các công nghệ cũ

Trong ADO, đối tượng Recordset lưu trữ kết quả truy vấn.

Gọi phương thức Open để nạp các kết quả truy vấn

Gọi phương thức Update để đệ trình sự thay đổi trong Recordset lên csdl.

DataSet ADO.NET có thể só sánh về chức năng với ADO
Recordset.

Tuy nhiên, DataSet không tương tác trực tiếp với csdl.

Để nạp dữ liệu từ csdl vào DataSet, Hãy chuyển DataSet vào phương thức
Fill của một đối tượng ADO.NET đã kết nối - DataAdapter.
Các trình cung cấp dữ liệu .NET
(.NET Data Providers )
Các trình cung cấp dữ liệu .NET
(.NET Data Providers )

SQL Client .NET Data Provider

Tương tác với csdl SQL Server, version 7+

OLE DB .NET Data Provider

Tương tác với nhiều dạng lưu trữ dữ liệu thông qua OLE DB
providers

Mỗi .NET data provider cài đặt các lớp cơ sở giống nhau

Các lớp cơ sở: Connection, Command, DataReader, Parameter,

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\A\MyDb.mdb;
Jet OLEDB:Database Password=MyPass;
Mục tiêu
Mục tiêu

Giới thiệu

ADO.NET và Các Công nghệ khác

Các Đối tượng hướng kết nối
(Connected Objects)

Danh sách Đối tượng

Demo

Sử dụng trong VS.NET

Các Đối tượng hướng không kết nối
(Disconnected Objects)

Danh sách Đối tượng

Demo

Sử dụng trong VS.NET
Sử dụng các đối tượng ADO.NET
Sử dụng các đối tượng ADO.NET
Các đối tượng hướng kết nối
Các đối tượng hướng kết nối

Phương thức Update đệ trình các thay đổi trong DataSet tới csdl.
Mục tiêu
Mục tiêu

Giới thiệu

ADO.NET và Các Công nghệ khác

Các Đối tượng hướng kết nối
(Connected Objects)

Danh sách Đối tượng

Demo

Sử dụng trong VS.NET

Các Đối tượng hướng không kết nối
(Disconnected Objects)

Danh sách Đối tượng

Demo

Sử dụng trong VS.NET
Connected Objects
Demonstrations
Connected Objects
Demonstrations
String strConn = "Provider=Microsoft.Jet.OleDB.4.0; " +


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status