資源描述:
《使用ADO對象.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第6章使用ADO對象6.1使用Connection對象6.2使用Recordset對象6.3使用Command對象第6章使用ADO對象6.1使用Connection對象Connection對象代表了打開的、與數(shù)據(jù)源的連接,該對象代表與數(shù)據(jù)源進行的唯一會話。如果是客戶端/服務器數(shù)據(jù)庫系統(tǒng),該對象等價于到服務器的實際網(wǎng)絡連接。使用該對象可以實現(xiàn)與MicrosoftSQLServer和MicrosoftAccess等數(shù)據(jù)庫的連接,也可以通過SQL語句對所連接的數(shù)據(jù)庫進行各種各樣的操作。第6章目錄一創(chuàng)建數(shù)據(jù)庫連接1.創(chuàng)建Connection對象實例與使用其他ASP組件一樣,在使用
2、ADOConnection對象之前,應使用Server.CreateObject方法創(chuàng)建該對象的實例,語法格式如下:<%DimcnnSetcnn=Server.CreateObject("ADODB.Connection")%>第6章使用ADO對象2.指定連接字符串Connection對象的ConnectionString屬性可以包含用來建立數(shù)據(jù)庫連接的信息。該屬性的取值是一個字符串,通常稱為連接字符串,包含一系列的“參數(shù)=值”語句,各個語句用分號分隔。例如,當在ASP中訪問Access數(shù)據(jù)庫時,可以在連接字符串中包含DRIVER和DBQ兩個參數(shù),分別指定所用的數(shù)據(jù)庫驅(qū)動
3、程序和要連接的Access數(shù)據(jù)庫文件的路徑。例如:<%cnn.ConnectionString="DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ=c:test.mdb"%>打開連接時ConnectionString屬性為只讀,關(guān)閉連接后該屬性可讀可寫。第6章目錄第6章使用ADO對象3.設置連接超時周期Connection.ConnectionTimeout=20。4.打開數(shù)據(jù)庫連接Connection.Open方法可以建立到數(shù)據(jù)庫的物理連接,語法:connection.OpenConnectionString,UserID,Passw
4、ord,OpenOptions在上述語法格式中,所有參數(shù)都是可選的。其中ConnectionString指定連接字符串。UserID指定建立連接時所使用的用戶名稱。Password指定建立連接時所用密碼。使用OpenOptions參數(shù)可以設置異步打開連接。第6章目錄第6章使用ADO對象5.檢查Connection對象的狀態(tài)使用Connection對象的State屬性可以檢查該對象的當前狀態(tài),該屬性是只讀的,其返回值是一個長整型數(shù)字,返回下列常量之一:adStateClosed:表示該對象是關(guān)閉的。adStateOpen:表示該對象是打開的。以上符號常量包含在文件adovb
5、s.inc中,可以在ProgramFilesCommonFilesSystemado文件中找到該文件,該文件包含與ADO一起使用的符號常量的定義清單。若要使用這些符號常量,應將該文件復制到站點主目錄下,并使用#include指令將該文件包含到ASP頁中。6.關(guān)閉數(shù)據(jù)庫連接在對打開的Connection對象的操作結(jié)束后,可以使用Close方法釋放所有關(guān)聯(lián)的系統(tǒng)資源。語法格式如下:object.Close其中object參數(shù)指定Connection對象的名稱。需要說明的是,關(guān)閉對象并非將它從內(nèi)存中刪除,此時可以更改它的屬性設置并在以后再次使用Open方法打開它。要將對
6、象完全從內(nèi)存中刪除,可以將對象變量設置為Nothing。第6章目錄第6章使用ADO對象使用數(shù)據(jù)鏈接文件創(chuàng)建數(shù)據(jù)鏈接文件后,在連接字符串中使用FILENAME參數(shù)來引用它,腳本如下:<%DimcnnSetcnn=Server.CreateObject("ADODB.Connection")cnn.ConnectionString="FILENAME=c:MydataLink.udl;"&_"UID=hegels;PWD=secret"cnn.Open%>如果在創(chuàng)建數(shù)據(jù)鏈接文件時選取了“允許保存密碼”復選框,也可以省略連接字符串中的UID和PWD參數(shù)。創(chuàng)建數(shù)據(jù)鏈接文件操作演
7、示第6章目錄第6章使用ADO對象2.對SQLServer數(shù)據(jù)庫創(chuàng)建ODBC連接使用ODBC驅(qū)動程序連接SQLServer數(shù)據(jù)庫時,可以將連接信息保存在以下三個位置上:保存在Windows注冊表中,稱為ODBC系統(tǒng)數(shù)據(jù)源(系統(tǒng)DSN),它對于當前機器上的所有用戶都是可見的保存在文本文件中,稱為ODBC文件數(shù)據(jù)源(文件DSN),它可以由安裝了相同ODBC驅(qū)動程序的用戶共享保存在字符串中,直接包含在ASP腳本代碼中。創(chuàng)建系統(tǒng)數(shù)據(jù)源和文件數(shù)據(jù)源演示使用系統(tǒng)數(shù)據(jù)源<%DimcnnSetcnn=Server.CreateObject("A