CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 391

391

Chương 10: Cơ sở dữ liệu

rong Microsoft .NET Framework, việc truy xuất đến các loại data-source (nguồn dữ
liệu) được cho phép thông qua một nhóm các lớp có tên là Microsoft ADO.NET. Mỗi
loại data-source được hỗ trợ thông qua một data-provider (bộ cung cấp dữ liệu). Mỗi

data-provider gồm tập các lớp không chỉ hiện thực tập giao diện chuẩn, mà còn cung cấp chức
năng duy nhất của data-source mà nó hỗ trợ. Các lớp này mô tả về kết nối, câu lệnh, thông số,
data-adapter (bộ điều hợp dữ liệu), và data-reader (bộ đọc dữ liệu) mà qua đó, bạn có thể
tương tác với một loại data-source. Bảng 10.1 liệt kê các hiện thực data-provider trong .NET.

T

Bảng 10.1 Các hiện thực data-provider trong .NET Framework

Data-provider

Mô tả

.NET Framework

Data Provider

for ODBC

Cung cấp kết nối đến mọi data-source có hiện thực giao diện ODBC;
bao gồm Microsoft SQL Server, Oracle, và Microsoft Access. Các lớp
data-provider nằm trong không gian tên

System.Data.Odbc

và có tiền

tố

Odbc

.

.NET Framework

Data Provider

for OLE DB

Cung cấp kết nối đến mọi data-source có hiện thực giao diện OLE DB;
bao gồm Microsoft SQL Server, MSDE, Oracle, và Jet. Các lớp data-
provider nằm trong không gian tên

System.Data.OleDb

và có tiền tố

OleDb

.

.NET Framework

Data Provider

for Oracle

Cung cấp kết nối đến Oracle. Các lớp data-provider nằm trong không
gian tên

System.Data.OracleClient

và có tiền tố

Oracle

.

.NET Framework

Data Provider

for SQL Server

Cung cấp kết nối đến Microsoft SQL Server phiên bản 7 và mới hơn
(gồm cả MSDE) bằng cách liên lạc trực tiếp với SQL Server mà không
cần sử dụng ODBC hay OLE DB. Các lớp data-provider nằm trong
không gian tên

System.Data.SqlClient

và có tiền tố

Sql

.

.NET Compact

Framework Data

Provider for SQL

Server CE

Cung cấp kết nối đến Microsoft SQL Server CE. Các lớp data-provider
nằm trong không gian tên

System.Data.SqlServerCe

và có tiền tố

SqlCe

.

Chương này mô tả một vài khía cạnh thường được sử dụng nhất của ADO.NET. Tuy nhiên,
ADO.NET là một phần con mở rộng của thư viện lớp .NET Framework và chứa một lượng lớn
các chức năng cao cấp. Do đó, để có thể hiểu rõ hơn về ADO.NET, bạn nên tìm đọc một
quyển sách khác chuyên về ADO.NET. Những đề mục trong chương này trình bày các vấn đề
sau:

Cách tạo, cấu hình, mở, và đóng kết nối cơ sở dữ liệu (mục 10.1).

Cách sử dụng connection-pooling để cải thiện hiệu năng và tính quy mô của các ứng
dụng có sử dụng kết nối cơ sở dữ liệu (mục 10.2).

Cách thực thi các câu lệnh SQL và các thủ tục tồn trữ (Stored Procedure), và cách sử
dụng các thông số để cải thiện tính linh hoạt của chúng (mục 10.3 và 10.4).

Cách xử lý kết quả được trả về từ truy vấn cơ sở dữ liệu (mục 10.5 và 10.6).

Cách nhận biết tất cả các đối tượng SQL Server đang có hiệu lực trên mạng (mục 10.7).

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.