Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu Tìm hiểu C# và ứng dụng của C# p 22 doc
MIỄN PHÍ
Số trang
4
Kích thước
261.1 KB
Định dạng
PDF
Lượt xem
1151

Tài liệu Tìm hiểu C# và ứng dụng của C# p 22 doc

Nội dung xem thử

Mô tả chi tiết

Truy cập dữ liệu với ADO.NET Gvhd: Nguyễn Tấn Trần Minh Khang

144

Chương 14 Truy cập dữ liệu với ADO.NET

Trong thực tế, có rất nhiều ứng dụng cần tương tác với cơ sở dữ liệu. .NET

Framework cung cấp một tập các đối tượng cho phép truy cập vào cơ sở dữ liệu, tập

các đối tượng này được gọi chung là ADO.NET.

ADO.NET tương tự với ADO, điểm khác biệt chính ở chỗ ADO.NET là một kiến

trúc dữ liệu rời rạc, không kết nối (Disconnected Data Architecture). Với kiến trúc

này, dữ liệu được nhận về từ cơ sở dữ liệu và được lưu trên vùng nhớ cache của

máy người dùng. Người dùng có thể thao tác trên dữ liệu họ nhận về và chỉ kết nối

đến cơ sở dữ liệu khi họ cần thay đổi các dòng dữ liệu hay yêu cầu dữ liệu mới.

Việc kết nối không liên tục đến cơ sở dữ liệu đã đem lại nhiều thuận lợi, trong đó

điểm lợi nhất là việc giảm đi một lưu lượng lớn truy cập vào cơ sở dữ liệu cùng một

lúc, tiết kiệm đáng kể tài nguyên bộ nhớ. Giảm thiểu đáng kể vấn đề hàng trăm

ngàn kết nối cùng truy cập vào cơ sở dữ liệu cùng một lúc.

ADO.NET kết nối vào cơ sở dữ liệu để lấy dữ liệu và kết nối trở lại để cập nhật dữ

liệu khi người dùng thay đổi chúng. Hầu hết mọi ứng dụng đều sử dụng nhiều thời

gian cho việc đọc và hiển thị dữ liệu, vì thế ADO.NET đã cung cấp một tập hợp

con các đối tượng dữ liệu không kết nối cho các ứng dụng để người dùng có thể đọc

và hiển thị chúng mà không cần kết nối vào cơ sở dữ liệu.

Các đối tượng ngắt kết nối này làm việc tương tự đối với các ứng dụng Web.

14.1 Cơ sở dữ liệu và ngôn ngữ truy vấn SQL

Để có thể hiểu rõ được cách làm việc của ADO.NET, chúng ta cần phải nắm được

một số khái niệm cơ bản về cơ sở dữ liệu quan hệ và ngôn ngữ truy vấn dữ liệu,

như: khái niệm về dòng, cột, bảng, quan hệ giữa các bảng, khóa chính, khóa ngoại

và cách truy vấn dữ liệu trên các bảng bằng ngôn ngữ truy vấn SQL : SELECT,

UPDATE, DELETE … hay cách viết các thủ tục ( Store Procedure) …. Trong

phạm vi của tài liệu này, chúng ta sẽ không đề cập đến các mục trên.

Trong các ví dụ sau, chúng ta sẽ dùng cơ sở dữ liệu NorthWind, được cung cấp bởi

Microsoft để minh họa cho các ví dụ của chúng ta.

14.2 Một số loại kết nối hiện đang sử dụng

1982 ra đời ODBC driver (Open Database Connectivity) của Microsoft. Chỉ truy

xuất được thông tin quan hệ, không truy xuất được dữ liệu không quan hệ như : tập

tin văn bản, email …Ta phải truy cập ODBC thông qua DSN.

Tải ngay đi em, còn do dự, trời tối mất!