Đôi Tượng Connection

Một phần của tài liệu đồ án tốt nghiêp xây dựng hệ thống quảng cáo và cung cấp các dịch vụ du lịch trên mạng internet (Trang 26 - 27)

VI. Truy xuât cơ sở dữ lieơu trong Active Server Page

1. Đôi Tượng Connection

Đeơ sử dúng đôi tượng Connection, trước tieđn ta phại táo ra moơt instance cho nó, đađy thực sự là moơt theơ hieơ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ữ lieơu truyeăn thông đeău táo moơt môi lieđn kêt tới database mà nó sử dúng, còn các ứng dúng Database tređn web lái mở và đóng các lieđn kêt này ở moêi trang web. Moơt phương pháp cho các ứng dúng Database tređn web là táo moơt sự lieđn kêt lieđn túc với cơ sở dữ lieơu cụa từng user và lưu trữ trong đôi tượng Session. Tuy nhieđn phương pháp này có theơ làm gia taíng sô lượng các user kêt nôi tới cơ sở dữ lieơu mà khođng làm vieơc và nó chư đát được đoơ tin caơy đôi với các web site có sự lưu thođng dữ lieơu thâp.

Các Phương Thức Cụa Đôi Tượng Connection

Open method: Sử dúng đeơ mở moơt kêt nôi với Database. Sau khi táo moơt instance cho Connection Object, ta có theơ mở moơt kêt nôi với data source đeơ có theơ truy xuât dữ lieơu, cú pháp cho phương thức trong JavaScript như sau:

Connection.Open (“ConnectionString User Password”).

Trong đó: ConnectionString là chuoêi định nghĩa teđn cụa data Source (DNS), teđn này được khai báo trong ODBC (32bit). User và Password sẽ thực hieơn vieơc mở Data Source.

Execute method: Phương thức này cho phép thực thi moơt cađu leơnh, tác đoơng leđn data Source.

SVTH: Huỳnh Thanh Tú - Trang 33 - Lớp 40TH

Theo trình tự, sau khi đã có moơt kêt nôi tới Datasource, ta có theơ sử dúng nó với phương thức Execute với cú pháp như sau:

Connection.Execute( Commantext, RecordAffected, options)

Trong đó thođng sô option có các giá trị khác nhau tương ứng với moêi lối CommanText. Các giá trị cụa Option theo bạng sau:

Giá trị Danh hieơu haỉng tương ứng

Mođ tạ CommanText

0 AdCmdUnknown Giá trị này maịc định khi định nghĩa

1 AdCmdText CommandText là moơt cađu leơnh (ví

dú như SQL)

2 AdCmdTable Teđn cụa Table mà ta sẽ táo moơt

RecordSet từ đó

3 AdCmdStoredPro Moơt stored procedure trong data source

Thođng thường các giá trị tređn sẽ được gán cho teđn (danh hieơu), haỉng và được đaịt trong các file include.

Close method: Trong các trang ASP, sau khi đã xử lý xong dữ lieơu tređ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ở. Vieơc đóng kêt nôi thực hieơn nhờ phương thức Close.

Cú pháp: Connection.Close()

Nêu chương trình khođng thực hieơn vieơc này thì ASP sẽ tự đoơng đóng Connection đã mở trong trang, moêi khi người sử dúng tham khạo qua trang khác (đi khỏi taăm vực cụa biên instance). Nêu ta táo instance và mở kêt nôi trong các thụ túc Application hoaịc session OnStart thì vieơc đóng các Connection này sẽ được theơ hieơn trong thụ túc OnEnd.

Một phần của tài liệu đồ án tốt nghiêp xây dựng hệ thống quảng cáo và cung cấp các dịch vụ du lịch trên mạng internet (Trang 26 - 27)

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

(71 trang)
w