Kết nối với nguồn dữ liệu

Một phần của tài liệu giáo trình đại cương thiết kế website (Trang 111 - 112)

4.7 .3Bài tập về các đối t−ợng

5.4 Kết nối với nguồn dữ liệu

Chuỗi kết nối đ−ợc dùng để cung cấp thông tin cho đối t−ợng Connection biết đặc điểm của cơ sở hay nguồn dữ liệu mà ADO cần truy xuất.

5.4.1 Tạo một ODBC DSN

Tr−ớc khi tạo các Script truy xuất cơ sở dữ liệu (CSDL), ta cần chỉ dẫn cho ADO xác định nguồn dữ liệu cần truy xuất và cách thức liên kết CSDL.

Phổ biến và đơn giản nhất đó là sử dụng tên nguồn dữ liệu (Data Source Name-DSN) để định vị và cấu hình nguồn dữ liệu t−ong thích chuẩn ODBC. Với ODBC bạn có thể lựa chọn các kiểu DNS để tạo, đó là: User, System hoặc File. Các DNS User và System th−ờng trú trong registry của hệ điều hành WindowsNT. System DNS cho phép tất cả ng−ời sử dụng truy nhập vào Server đó đều có thể truy xuất một CSDL, trong khi đó User DNS hạn chế đối với mỗi ng−ời sử dụng đăng nhập vào Server; File DSN sẽ l−u thông tin d−ới dạng file cho phép nhiều ng−ời sử dụng truy xuất CSDL và dễ dàng chuyển từ Server này sang Server khác chỉ bằng việc copy các tệp DSN. Chúng ta có thể tạo ra DSN bằng cách:

một dạng DSN.

• Click Add, chọn một trình điều khiển dữ liệu(.MDB, SQL) • Theo các chỉ dẫn trên màn hình để cấu hình DSN cho CSDL Sau đây là một số kết nối đến các loại CSDL thông dụng:

5.4.2 Cơ sở dữ liệu MS Access

connStr=“Provider=Microsoft.JetOLEDB.4.0; Data Source = C:\Program Files\Microsoft Visual Studio\VB98\BIBLIO.MDB; Persist Security Info=False”

set conn=Server.CreateObject(“ADODB.Connection”) conn.open connStr

5.4.3 Cơ sở dữ liệu MS Access thơng qua trình điều khiển ODBC

connStr=“Driver=Microsoft Access Driver (*.mdb); DBQ=C:\ Program Files\Microsoft Visual Studio\VB98\BIBLIO.MDB;”

set conn=Server.CreateObject(“ADODB.Connection”) conn.open connStr

5.4.4 Cơ sở dữ liệu MS SQL Server

connStr=“Provider=SQLOLEDB.1;Persist Security Info=False; User ID=sa;Initial Catalog=AdvWorks;Data Source=localhost” set conn=Server.CreateObject(“ADODB.Connection”)

conn.open connStr

Nếu nguồn dữ liệu hỗ trợ OLEDB ta có thể sử dụng ADO thơng qua ODBC theo cách tổng quát:

connStr="Provider=MSDASQL.1;Persist Security Info=False; Data Source=Test"

set conn=Server.CreateObject(“ADODB.Connection”) conn.open connStr

Trong đó Test là DataSource thiết lập trong System DNS của ODBC

Một phần của tài liệu giáo trình đại cương thiết kế website (Trang 111 - 112)