1. Trang chủ >
  2. Công Nghệ Thông Tin >
  3. Quản trị Web >

Tạo một ODBC DSN Cơ sở dữ liệu MS Access Cơ sở dữ liệu MS Access thông qua trình điều khiển ODBC Cơ sở dữ liệu MS SQL Server

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.38 MB, 122 trang )


5.3 Mô hình đối tợng ADO 5.3.1
Đối tợng kết nối Connection Cho phÐp thùc hiƯn viƯc më kÕt nèi ®Õn nguồn dữ liệu cần truy xuất. Thông
qua Connection chỉ cần chỉ định trình cung cấp OLEDB Provider sẽ dùng để tiếp cận dữ liệu. Các thông tin kết nối bổ sung khác nh username, password, server
name,.. thờng đợc lu vào một chuỗi gọi là chuỗi kết nối Connection String.
Chú ý: Có thể kết nối và truy xuất vào nguồn dữ liệu mà không bắt buộc phải dùng đối tợng Connection. Cá đối tợng khác nh Command, RecordSet,
Record,... cũng cho phép mở trực tiếp kết nối. Tuy nhiên sử dụng đối tợng Connection sẽ cho phép bạn tách biệt thao tác kết nối và thao tác truy cập cơ sở dữ
liệu. Hơn nữa đối tợng Connection còn cung cấp thêm một số chức năng chuyên dụng khác nh cho phép thực thi câu lệnh SQL tác động vào dữ liệu nh Insert,
Update, Delete, gọi thủ tục Procedure Store,... hoặc kiểm soát giao tác transaction nh Rollback, commit.

5.3.2 Đối tợng Command:


Đối tợng này dùng cho mục đích thực thi câu lệnh tốt hơn Connection. Cho phép bạn chuyển tham số vào các lệnh thực thi SQL. Tham số có thể chỉ định kiểu
hoặc giá trị tờng minh. Các tham số có thể nhận trị trả về sau khi thực thi..Command có thể dùng cho cả 2 mục đích: thực thi câu lệnh SQL không cần
nhận kết quả trả về nh Insert, Update, Delete, Procedure Store, hoặc thực thi các lệnh trả về tập RecordSet nh lệnh Select.

5.3.3 Đối tợng RecordSet:


Là đối tợng sử dụng thờng xuyên trong ADO. Cung cấp kết quả trả về từ câu lệnh truy vấn một tập các bản ghi. Trang ASP có thể dùng vòng lặp để duyệt
qua các bản ghi này và hiển thị dữ liệu kết xuất ra trang Web phía trình duyệt. Ngoài ra RecordSet còn cho phép thực hiện lọc dữ liệu từ tập các bản ghi, truy xuất
đến tong trờng cụ thể của bản ghi thông qua đối tợng Field hoặc danh sách các trờng trong bản ghi thông qua đối tợng Fields

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 tong 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ẽ lu thông tin dới dạng file cho phép nhiều ngời sư dơng truy xt CSDL vµ dƠ dµng chun 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:
Vào trong Start\\Control Panel, click chuột vào biểu tợng ODBC, chọn
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.CreateObjectADODB.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.CreateObjectADODB.Connection conn.open connStr
Trong đó Test là DataSource thiÕt lËp trong System DNS cđa ODBC
5.5 Sư dơng ®èi t−ỵng RecordSet 5.5.1

Xem Thêm
Tải bản đầy đủ (.pdf) (122 trang)

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×