ASP中ActiveX控制項的內嵌及調用
來源:互聯網
上載者:User
懂ASP(Active Server Pages)的人很多,但能用ASP自如地調用ActiveX控制項的人卻不多;如果不調用ActiveX控制項,則可以說微軟當初設計ASP的初衷根本沒有達到。眾所周知,ActiveX技術是微軟在Internet上除了IE外的另一個新舉措,可以說該技術滲透在它的整個Internet策略中。ActiveX是一個功能強大的組件,可以用VB、C或C++等語言進行編寫,因為是編譯性執行,故速度比較快。
在ASP(Active Server Pages)中內建了多個功能強大的ActiveX Server控制項,包括Ad Rotator(動態廣告產生控制項)、BrowserType Capabilities(瀏覽器相容控制項)、Database Access(資料庫存取控制項)、Content Linking(檔案連結控制項)和File Access Component(檔案存取控制項)等。當然,ASP除了可以調用內嵌的ActiveX控制項外,還可以調用其他使用者編寫的標準的ActiveX控制項。
在使用控制項前先要進行定義,如:<% Set物件變數名稱=Server.CreateObject("ADODB.Connection") %>,或直接用HTML的<OBJECT>和</OBJECT>標記進行定義,效果一樣。
例:<OBJECT RUNAT=SERVER
ID=物件變數名稱
PROGID="ADODB.Connection">
</OBJECT>
定義好後,我們就可以開始調用它的方法來配合相關工作的進行。
一.內嵌各種ActiveX控制項的方法和屬性
1.Database Access(資料庫存取控制項)
這是一個非常重要的部分,因為50%以上的工作幾乎都要涉及到資料庫,使用該控制項可以說是必不可少的。在ASP中使用ADO(Active Data Objects)來存取資料庫資料,如果是遠端資料來源,則可採用RDO(Remote Data Objects)。ADO包括以下七個對象類。