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

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 77 - 78)

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

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 với nguồn dữ liệu. Để thơng báo cho ADO cách nối với nguồn dữ liệu ta phải cung cấp thơng tin dưới dạng chuỗi kết nối tương tự chuỗi kết nối của ODBC. Ta dùng thuộc tính connectionString để thực hiện điều này. Ta cịn cĩ khả năng tuỳ chọn để chọn trình cung cấp nào sẽ được dùng bằng cách quy định giá trị của thuộc tính Provider của đối tượng connection.

* Chỉ ra trình cung cấp OLE DB và chuỗi kết nối:

Nếu khơng chỉ ra trình cung cấp, hoặc ta khơng dùng đối tượng connection, ta sẽ cĩ một trình cung cấp mặc định là trình cung cấp ODBC, MSDASQL.

Thuộc tính Provider của đối tượng connection là chuỗi ký tự chỉ ra kết nối mà trình cung cấo OLE DB sẽ dùng.

Dùng chuỗi kết nối trong ADO để cung cấp thơng tin về cách thức kết nối với server cơ sở dữ liệu. Khi ta dùng trình cung cấp ODBC cho OLE DB, chuỗi kết nối tương tự chuỗi kết nối ODBC. Điều này cĩ nghĩa là thơng tin chính xác được mong chờ bởi trình điều khiển ODBC cĩ thể thay đổi tuỳ theo cách thực hiện. Đối với các trình cung cấp khác, chuỗi kết nối cĩ thể cĩ một cú pháp hồn tồn khác.

Khi ta dùng trình cung cấp ODBC, thuộc tính connecString cĩ thể là một DSN (tên nguồn dữ liệu) hay nĩ là kết nối khơng cĩ DSN. Đây là ví dụ của một kết nối cơ sở dữ liệu dùng trình cung cấp ODBC với DSN:

Cn.Provider = “MSDASQL”

Cn.ConnectString = “DSN=Novelty;”

Sử dụng DSN trong chuỗi két nối dĩ nhiên yêu cầu một DSN tên là Novelty phải thực sự tồn tại trên máy client.

Luan van tot nghiep Trang 78

Cn.Provider = “MSDASQL”

Cn.ConnectString = “Drive={SQL Server}; DATABASE=Novelty;UID=randy;PD=prince;”

Kết nối này sẽ nối kết server nhanh hơn bởi vì nĩ khơng cần đọc thơng tin DSN từ bảng đăng ký của windows. Tuy nhiên nĩ kém linh hoạt vì nĩ gắn chặt thơng tin nối với chương trình đã được biên dịch.

Để kết nối với cơ sở dữ liệu bảo mật dùng ADO và trình cung cấp Jet, ta phải cung cấp thêm thơng tin thơng qua tập hợp Properties của đối tượng Connection. Thường là tên người sử dụng, mật khẩu, vị trí của cơ sở dữ liệu chứa thơng tin về bảo mật:

cn.Provider = “Microsoft.Jet.OLEDB.3.51” cn.ConnectionString = “c:\data\mydata.mdb” cn.Properties (“Passwword”) = “mypass” cn.Properties (“User ID”) = “myname” cn.Open

Để nối với một cơ sở dữ liệu SQL Server, ta dùng trình cung cấp SQLOLEDB.1:

cn.Provider = “SQLOLEDB.1”

cn.ConnectionString = “DATABASE = mydata; SERVER = mysvr;UID = user;PWD=mypass;”

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 77 - 78)

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

(97 trang)