Đối tợng Connection

Một phần của tài liệu Xây dựng website quảng cáo du lịch nghệ an (Trang 30 - 33)

Server Object Collection

3.5.1. Đối tợng Connection

Để sử dụng đối tợng Connection, trớc tiên ta phải tạo ra một instance cho nó, đây thực sự là một thể hiện của Object này trong trang ASP.

Cú pháp: <%

Connection_ name= Server.CreatObject( ADODB.Connection )“ ” %>

Các ứng dụng cơ sở dữ liệu truyền thống đều tạo ra một mối liên kết tới database mà nó sử dụng, còn các ứng dụng database trên web lại mở và đóng các liên kết này ở mỗi trang web. Một phơng pháp cho các ứng dụng database trên web là tạo một sự liên kết liên tục với cơ sở dữ liệu của từng user và lu trữ trong đối tợng session. Tuy nhiên phơng pháp này có thể làm gia tăng số lợng các user kết nối tới cơ sở dữ liệu mà không làm việc và nó chỉ đạt đợc độ tin cậy đối với các website có sự lu thông dữ liệu thấp.

#

Các ph ơng thức của đối t ợng Connection

Open method: sử dụng để mở một kết nối với data base. Sau khi tạo một instance(trờng hợp cá biệt) cho Connection Object, ta có thể mở một kết nối với data source để có thể truy xuất dữ liệu, cú pháp cho phơng thức trong Java Script nh sau:

Connection.Open(“ConnectionString User Password“)

Trong đó: ConnectionString là chuỗi định nghĩa tên của data source(DNS), tên này đợc khai báo trong ODBC (32 bit). User và Password sẽ thực hiện việc mở data source.

Execute method: phơng thức này cho phép thực thi một câu lệnh, tác động lên data source.

Theo trình tự, khi đã có một kết nối tới datasource, ta có thể sử dụng nó với phơng thức Execute với cú pháp nh sau:

Connection.Execute(Commantext, RecordAffected, option)

Giá trị Danh hiệu hằng t.ứng Mô tả commantext

0 AdCmdUnkown Giá trị này mặc định khi định nghĩa 1 AdCmdText Commantext là một câu lệnh(ví dụ nh

SQL)

2 AdCmdTable Tên của Tablemà ta sẽ tạo một RecordSet từ đó

3 AdCmdStoredPro Một stored procedure trong data source

Thông thờng các giá trị trên sẽ đợc gán cho tên(danh hiệu), hằng và đợc đặt trong các file include.

Close method: trong các trang ASP, sau khi đã xử lý xong dữ liệu trên data source, trớc khi kết thúc trang sử dụng phải đóng lại các kết nối đã mở. Việc đóng kết nối thực hiện nhờ phơng thức Close.

Cú pháp: Connection.Close()

Nếu chơng trình không thực hiện việc này thì ASP sẽ tự động đóng Connection đã mở trong trang, mỗi khi ngời sử dụng tham khảo qua trang khác (đi khỏi tầm của biến instance). Nếu ta tạo instance và mở kết nối trong các thủ tục Application hoặc Session OnStart thì việc đóng các Connection này sẽ đợc thực hiện trong thủ tục OnEnd.

Một phần của tài liệu Xây dựng website quảng cáo du lịch nghệ an (Trang 30 - 33)

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

(43 trang)
w