Tạo Recordset ngắt kết nối

Một phần của tài liệu luận văn công nghệ thông tin chương trình quản lý học sinh học nghề trung tâm kỹ thuật tổng hợp - hướng nghiệp tỉnh cà mau (Trang 83 - 84)

IV. Xây dựng ứng dụng Visual Basic với Ado

8. Tạo Recordset ngắt kết nối

Khi dùng thư viện con trỏ phía Client của ADO, ta cĩ khả năng ngắt kết nối với server và tiếp tục làm việc với dữ liệu. Cách này làm cho ứng dụng trở nên linh hoạt, bởi vì nhiều người sử dụng cĩ thể làm việc với dữ liệu nếu họ khơng cần kết nối với server tại một thời điểm.

Để ngắt kết nối với server trong ADO ta quy định thuộc tính ActiveConnection của đối tượng Recordset là nothing. Client sẽ tiếp tục làm việc với dữ liệu thậm chí khi nĩ khơng kết nối với server.

a. Thi hành một truy vấn sử dụng các đối tượng Command và Parameter của ADO:

Sau khi kết nối thành cơng với nguồn dữ liệu thơng qua đối tượng Connection, ta bắt đầu phát các lệnh trên kết nối đĩ. Ta dùng đối tượng Command của ADO.

Trong các ví dụ trước, ta chỉ dùng đối tượng Connection và Recordset, khơng dùng Command. Nĩi chung ta dùng đối tượng Command khi ta muốn thi hành một thủ tục chứa sẵn (stored procedure) hay ta cần phát một truy vấn cĩ tham số.

b. Dùng đối tượng Field của ADO để truy cập dữ liệu của Recordset:

Dùng đối tượng Field và tập hợp Fields khi ta cĩ một đối tượng Recordset của ADO và ta muốn đọc hay sữa đổi giá trị trong trường dữ

Luan van tot nghiep Trang 84

liệu của mẩu tin hiện hành. Kỹ thuật này gần như đồng nhất với tập hợp cùng tên trong DAO và RDO.

Nĩi chung, nếu đã quen thuộc với việc truy cập trường dữ liệu trong đối tượng Recordset của DAO ta sẽ thấy ở đây khơng cĩ gì khác.

c. Dùng tập hợp Errors của ADO để xử lý lỗi:

Trong ADO hay các mơ hình đối tượng truy cập cơ sở dữ liệu khác, một số lỗi cĩ thể xảy ra.

Trong Visual Basic, một lỗi phát sinh khi ADO bắt gặp lỗi. Tương tự DAO và RDO ta cĩ thể lặp xuyên qua tập hợp Errors để hiển thị hay xử lý trên các thơng báo lỗi được phát sinh giữa Client và Server.

d. Sử dụng tập hợp Properties của ADO để kiểm tra các thuộc tính đặc biệt của một trình cung cấp:

Ngồi các đối tượng và thuộc tính quy ước, DAO cung cấp tập hợp Properties mở rộng cĩ thể được gán cho từng đối tượng trong mơ hình đối tượng. Tương tự, ADO cũng cung cấp tập hợp này, nhưng với sự khác biệt quan trọng, các đối tượng Properties của ADO khơng thể được tạo ra hay sữa đổi bởi ứng dụng. Thay vào đĩ, chúng chịu sự điều khiển của trình cung cấp dữ liệu.

Với trình cung cấp ODBC cho OLE DB, số thuộc tính của trình cung cấp được mở rộng rất nhiều. Nhớ rằng kiểu và giá trị của các thuộc tính này thay đổi tuỳ theo trình cung cấp.

Một phần của tài liệu luận văn công nghệ thông tin chương trình quản lý học sinh học nghề trung tâm kỹ thuật tổng hợp - hướng nghiệp tỉnh cà mau (Trang 83 - 84)