資源描述:
《徹底學習asp之學好ado教程》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、關鍵字:ASP、ADO徹底學習ASP之學好ADO教程Connection對象中的Open方法建立到數(shù)據(jù)源的物理連接,使用Close方法將其斷開;Recordset對象中的使用AddNew、Update和Delete方法所做的更改;Recordset對象中AbsolutePage和RecordCount屬性。在這里我想有必要再較系統(tǒng)說一下ADO的各種對象的方法、屬性。畢竟ADO不僅應用在ASP中,VB、VC都可以用到。在這里主要提到的對象是:Connection對象(代表打開的、與數(shù)據(jù)源的連接。)RecordSet對象(代表來自基本表或命令執(zhí)行結
2、果的記錄的全集。)至于和存儲過程密切相關的Parameter對象和Command對象會在以后的教程中詳細說。一、先來說一下Connection對象的方法:1、Open方法Connection.OpenConnectionString,UserID,Password,OptionsConnectionString可選,字符串,包含連接信息。UserID可選,字符串,包含建立連接時所使用用戶名。Password可選,字符串,包含建立連接時所使用密碼。Options可選,ConnectOptionEnum值。決定該方法是在連接建立之后(異步)還是連接
3、建立之前(同步)返回??梢允侨缦履硞€常量:adConnectUnspecified(默認)同步打開連接。adAsyncConnect異步打開連接。2、Execute方法connection.ExecuteCommandText,RecordsAffectedCommandText字符串,包含要執(zhí)行的SQL語句、表名、存儲過程或特定提供者的文本。RecordsAffected可選,長整型變量,提供者向其返回操作所影響的記錄數(shù)目。3、Close方法connection.Close使用Close方法可關閉Connection對象,以便釋放所有關聯(lián)的系
4、統(tǒng)資源。需要注意的是:(1)關閉對象并非將它從內存中刪除,可以更改它的屬性設置并且在此后再次打開。(2)要將對象從內存中完全刪除,可將對象變量設置為Nothing。(3)使用Close方法關閉Connection對象的同時,也將關閉與連接相關聯(lián)的任何活動Recordset對象。(4)關閉Connection對象后,調用任何需要打開與對數(shù)據(jù)源連接的方法都將產(chǎn)生錯誤。第10頁共10頁二、下面簡單提一下Connection對象的屬性:1、Provider屬性使用Provider屬性指定OLEDB提供者。需要注意的是:調用Open方法時在多處指定提供者
5、可能會產(chǎn)生無法預料的后果。2、ConnectionString屬性包含用于建立連接數(shù)據(jù)源的信息。3、ConnectionTimeout屬性指示在終止嘗試和產(chǎn)生錯誤前建立連接期間所等待的時間,等待連接打開的時間的長整型值(單位為秒)。默認值為15。4、Mode屬性指示在Connection中修改數(shù)據(jù)的可用權限。-------------------------------------------------------------------------------------------------------常量說明AdModeUnknown
6、默認值。表明權限尚未設置或無法確定。AdModeRead表明權限為只讀。AdModeWrite表明權限為只寫。AdModeReadWrite表明權限為讀/寫。AdModeShareDenyRead防止其他用戶使用讀權限打開連接。AdModeShareDenyWrite防止其他用戶使用寫權限打開連接。AdModeShareExclusive防止其他用戶打開連接。AdModeShareDenyNone防止其他用戶使用任何權限打開連接。----------------------------------------------------------
7、---------------------------------------------需要注意的是:使用Mode屬性可設置或返回當前連接上提供者正在使用的訪問權限。Mode屬性只能在關閉Connection對象時才能夠設置三、Recordset對象的一些方法。1、AddNew方法創(chuàng)建可更新Recordset對象的新記錄。recordset.AddNewFieldList,ValuesFieldList可選。新記錄中字段的單個名稱、一組名稱或序號位置。Values可選。新記錄中字段的單個或一組值。如果Fields是數(shù)組,那么Values也必須
8、是有相同成員數(shù)的數(shù)組,否則將發(fā)生錯誤。字段名稱的次序必須與每個數(shù)組中的字段值的次序相匹配。我們一般是:rs.addnewrs("xx")=xx第10頁