OLEDB Provider for Microsoft Access

Một phần của tài liệu Xây dựng hệ thống quản lý điểm sinh viên giai đoạn chuyên ngành cho khoa SPKT- Trường Đại Học Bách Khoa Hà Nội (Trang 57)

I. Lựa chọn ngôn ngữ lập trình

2.2. OLEDB Provider for Microsoft Access

Microsoft đã phát hành một số phiên bản OLEDB Provider, nhằm mục đích cung cấp phơng pháp truy cập dữ liệu cho ứng dụng bất chấp nguồn gốc, loại dữ liệu hay nơi cài đặt, trong đó có hai lựa chọn khi kết nối với cơ sở dữ liệu Access.

+ Microsoft OLEDB Provider dùng cho Access không sử dụng trình điều khiển ODBC mà trực tiếp kết nối với Cơ sở dữ liệu Access.

+ Microsoft OLEDB Provider for ODBC: Kết nối với cơ sở dữ liệu thông qua một DSN (Data Source Name) sử dụng trình điều khiển có sẵn của ODBC. Trong chơng trình, ta sẽ sử dụng Microsoft.Jet.OLEDB làm Data Provider. Diễn giải tham số của một kết nối Microsoft.Jet.OLEDB:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\DoanTotNghiepHoa\DoAnHoa.mdb;Persist Security Info=False - Provider: OLEDB cho Microsoft.Jet, tên của nó là

Microsoft.Jet.OLEDB.4.0

- Data Source : Đờng dẫn tới cơ sở dữ liệu.

- Persist Security Info=False:Gán bảo mật cơ sở dữ liệu bằng False.

-Service Providers

Service Provider là một thành phần của OLEDB và có thêm một số chức năng

của những data Provider có trớc. Các component này sử dụng dữ liệu từ data Provider và lúc nào cũng sẵn sàng cung cấp dữ liệu cho ứng dụng hoặc phục vụ cho những component khác. Bộ service Provider do Microsofr cung cấp gồm:

Data Shaping Service for OLEDB kết hợp với OLEDB data Provider để tạo các recordset phân cấp.

Ví dụ cú pháp tạo recordset phân cấp:

With PublisherRS

.ActiveConnection = Provider = MSDataShape; DSN = Northwind “ “

.CursorType = adOpenKeyset

.CursorLocation = adUseclient Sử dụng Client side cursor‘ –

.LockType = adLockBatchOptimistic

.Source = “ SHAPE { SELECT CustomerID, “ OrderDate, OrderID FROM Orders “ &_

APPEND ( { SELECT CustomerID, productID, UnitPrice, Quantity FROM &_

[ Order.Details]} AS DetailsRS RELATE OrderID TO OrderID)

.Open End With

+ Microsoft OLEDB Persistence Provider (MSPersist)

Cho phép ngời dùng lu recordset vào tập tin trên đĩa cứng cục bộ hoặc đĩa mạng.

+ Microsoft OLEDB Remote Provider (MSRemote)

Sử dụng để truy cập dữ liệu nguồn trên những máy tính ở xa. + Microsoft Cursor Service for OLEDB.

Mô hình đối tợng ADO (ADO Object Model)

ADO đợc xem là công nghệ vợt trội so với DAO và RDO. Mặc dù đợc thể hiện theo dạng phân cấp với những đối tợng ở cấp gốc nhng ADO cho phép tạo các đối tợng cấp nhánh một cách độc lập. Trong một vài trờng hợp đặc biệt, để tạo đối tợng cấp nhánh, ngời dùng cần phải tạo đối tợng ở cấp cơ sở hơn.

Một phần của tài liệu Xây dựng hệ thống quản lý điểm sinh viên giai đoạn chuyên ngành cho khoa SPKT- Trường Đại Học Bách Khoa Hà Nội (Trang 57)

Tải bản đầy đủ (DOC)

(72 trang)
w