Các kỹ thuật lập trình quản lý cơ sở dữ liệu mà Visual Basic cung cấp gồm:
Lập trình với mô hình đối tợng DAO(Đối tợng truy nhập dữ liệu- Data Access Obiect)
Lập trình với mô hình đối tợng RDO (Đối tợng dữ liệu từ xa- Remote Data Object)
Lập trình với mô hình đối tợng ADO (Đối tợng dữ liệu AtiveX -
AtiveX Data Object)
Trong chơng trình tôi sử dụng lập trình với mô hình đối tợng ADO nên tôi sẽ giới thiệu về mô hình này:
I.1 Lập trình với kỹ thuật ADO(Đối tợng dữ liệu AtiveX - AtiveX Data Object)
• Xây dựng ứng dụng Visual Basic với ADO.
• Sử dụng dịch vụ dữ liệu từ xa ADO.
ADO là công nghệ truy nhập cơ sở dữ liệu hớng đối tợng tơng tự DAO và RDO. Ta có thể dùng ADO để thao tác với cơ sở dữ liệu thông qua lập trình với Visual Basic. Với ADO ta có thể thi hành các câu truy vấn, cập
nhật giá trị trong các bảng cơ sở dữ liệu và tạo cấu trúc cơ sở dữ liệu bao gồm các bảng, các truy vấn chứa sẵn và mối quan hệ giữa các bảng. Ta có thể dùng ADO để truy cập các cơ sở dữ liệu trên máy tính cá nhân hay
Client/Server.
I.2 Cài đặt và thiết lập tham chiếu đến ADO trong ứng dụng Visual Basic.
ADO đợc cài đặt nh một phần của VB6.0. Bắt đầu sử dụng ADO bằng cách thiết lập tham chiếu đến th viện trong ứng dụng VB.
1. Trong đề án Visual Basic chọn Project, Refernces.
2. Hộp thoại Refernces xuất hiện.
3. Chọn vào hộp đánh dấu “Microsoft AtiveX Data Object 2.0 Library“ rồi nhấn OK.
I.4 Khoá mẫu tin trong ADO
Quy định chế độ khoá cho đối tợng Recordset của ADO thông qua thuộc tính LockType.
4 kiểu mẫu tin:
1. AdLockReadOnly: Cấm cập nhật mẫu tin.
2. AdLockPessimistic: Khoá trong bị quan. Mẫu tin trong recordset
bị khoá khi bắt đầu sửa đổi và tiếp tục khoá đến khi thi hành phơng thức Update hay di chuyển sang mẫu tin khác.
3. AdLockOptimistic: Khoá trong lạc quan. Mẫu tin chỉ bị khoá ngay lúc thi hành phơng thức Update hay di chuyển sang mẫu tin khác.
4. AdLockBatchOptimistic: Khoá lạc quan hàng loạt. Hỗ trợ cập nhật nhiều mẫu tin cùng lúc.
Khoá mặc định trong ADO là AdLockReadOnly, nếu không đổi thuộc tính
LockType và CursonrType, các Recordset của ADO sẽ luôn chỉ là đọc.
I.5 Mở và đóng kết nối đến nguồn dữ liệu
SV Thực hiện: Nguyễn Thị Thu Lan K43A KHOA CNTT
Cú pháp:
Gcon.Open[Connect],[userid][password]
Ta có thể đóng nó bằngphơng thức Close.
Gcon.Close
I.6 Sử dụng đối tợng Recordset của ADO để thao tác với dữ liệu.
Đối tợng Recordset của ADO là phơng pháp truy nhập thông tin đợc trả về từ trình cung cấp dữ liệu.
- Dùng đối tợng Recordset để cập nhật và thêm mẫu tin mới. + Thêm mẫu tin mới.
1. Mở Recordset.
2. Thi hành phơng thức Addnew trong đối tợng Recordset.
3. Gán giá trị các trờng trong đối tợng Recordset.
4. Lu mẫu tin bằng cách thi hành phơng thức Update của đối tợng
Recordset. + Cập nhật mẫu tin.
1. Mở Recordset.
2. Gán giá trị cho các trờng trong Recordset .
3. Lu mẫu tin bằng cách thi hành phơng thức Update của đối tợng