GIỚI THIỆU KỸ THUẬT LẬP TRÌNH ADO ADO (ActiveX Data Objects) là một kỹ thuật lập trình kết nố

Một phần của tài liệu giáo trình lập trình cơ sở dữ liệu với visual basic part 2 (Trang 29 - 31)

ADO (ActiveX Data Objects) là một kỹ thuật lập trình kết nối cơ sở dữ liệu phát triển gần đây nhất của VB. Không giống như những kỹ thuật truy cập CSDL khác của VB như RDO (Remote Data Objects), DAO (Data Access Objects), ADO có thể cung cấp cho người lập trình nhiều chọn lựa trong việc truy xuât đữ liệu. Mặt khác, ADO không truy cập trực tiếp đến một cơ sở dữ liệu, ADO làm việc với tầng thấp hơn là

OLE DB provider và OLE DB provider này có nhiệm vụ truy

xuất đến nhiều loại dữ liệu khác nhau, sau đó trình bày CSDL ngược lại đến ADO. Thuận lợi nhất của _ADO là chúng ta có thể thay đổi OLE DB provider, ví dụ: nếu dự án làm việc sử dụng CSDL Oracle ta chọn OLE DB provider cho.Oracle hoặc CSDL SQL Server ta chọn OLE DB provider cho SQL Server. Kỹ thuật ADO cho phép truy cập đữ liệu thông qua hai cách sau:

e© Data controls (các điều khiến dữ liệu). Một điều khiển đữ liệu (Data control) được định nghĩa là một điều khiển có chức năng giao tiếp, cập nhật CSDL. Để nhìn thấy dữ liệu ta phải dùng một số control thông thường khác

(textbox, checkbox, label,...) thiết lập một số thuộc tính và “kết buộc dữ liệu” (“đata binding”) đền đata control này.

« Obiject interface (giao tiếp đối tượng). Nếu không

dùng sẵn các data control của VB thì ta vẫn có thể truy xuất

dữ liệu bằng cách tạo một tham chiếu đến ADO - một tập hợp các đối tượng mới được tạo ra này sẽ luôn có sẵn trong chương trình khi cần dùng đến. Do đó bạn có thể thao tác đữ liệu trực tiếp từ code chương trình (dùng các phương thức và thuộc tính đo các đối tượng này cung cấp) mà không phải dùng bất kỳ data control nào.

Tuy “Data control” để thiết lập hơn nhưng sử dụng “Object interface” thì mạnh hơn và uyên chuyển hơn. Các ví dụ dưới đây sử dụng CSDL là file BIBLIO.mdb, khi cài đặt VB cung cấp sẵn database này đồng thời cung cấp luôn provider cho Áccess là “Microsoft Jet 4.0 OLE DB Provider” (hoặc “Microsoft let 3.51 OLE DB Provider”). Đường dẫn đến

đatabase E:Vrogram Files\Microsoft Visual

Studio\VB98\BIBLIO.mdb (nếu bạn cài đặt ổ đĩa nào thì

đường dẫn đến database sẽ tương ứng với ä đĩa đó, nếu cài chương trình VB ở ễ đĩa C thì : CA Program Files\Microsoft Visual Studio\VBO8\BIBLIO.mdb). Database này gồm bốn

table: Publishers (nhà xuất bản), Tites (Đề mục sách),

Authors (Tác giả) và Title Authors (Tác giả-đề mục), quan hệ giữa các table thể hiện trong hình sau.

Hình VII.1

Một phần của tài liệu giáo trình lập trình cơ sở dữ liệu với visual basic part 2 (Trang 29 - 31)