Về Visual Basic

Một phần của tài liệu Quản lý khám chữa bệnh trong trường đại học (Trang 39 - 42)

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 Object)

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 ActiveX

ActiveX Data Object)

Trong chơng trình tôi 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 ( Dữ liệu đối tợng ActiveX Data

Object)

• Xây dựng ứng dụng Visual Basic với 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 truc cơ sở dữ liệu bao gồm các bảng, các câu 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. 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, References. 2. Hộp thoại References xuất hiện.

3. Chọn vào hộp đánh dấu “Microsoft ActiveX Data Object 2.0 Library” rồi nhấn OK.

I.3 Dùng đối tợng Connection của ADO để kết nối với nguồn dữ liệu.

- Dùng phơng thức Open của đối tợng Connection để thiết lập kết nối đến nguồn dữ liệu.

- Dùng thuộc tính ConnectionString để thông báo cho ADO cách nối với nguồn dữ liệu.

- Dùng thuộc tính Provider để chọn trình cung cấp.

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 khoá 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á trong 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.

Dùng phơng thức Support của đối tợng Recordset để xác định trình cung cấp có hỗ trợ kiểu khoá mẩu tin hay không.

I.5 Mở và đóng kết nối đến nguồn dữ liệu.

Để phát một yêu cầu đến nguồn dữ liệu dùng ADO, ta mở kết nối đến nguồn dữ liệu đó, dùng phơng thức Open.

Cú pháp:

Gcon.Open [Connect],[userid][password]

Toàn bộ tham số của Open đều là tuỳ chọn. Nếu không cung cấp chuỗi kết nối trong tham số của phơng thức Open ta có thể cung cấp nó với thuộc tính ConnectionString của đối tợng Connection. Khi đã hoàn tất với đối tợng Connection của ADO, ta nên luôn luôn đóng nó bằng phơ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 của đố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 Recordset.

Một phần của tài liệu Quản lý khám chữa bệnh trong trường đại học (Trang 39 - 42)

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

(48 trang)
w