今天說到這裡明天說一下ADONET對象的屬性今天說一下recordset 對象的屬性除了只能在記錄中向前滾動外與靜態游標相同當只需要在記錄集中單向移動時使用它可提高性能
在這十天中我想主要提到的對象是
connection對象(代表打開的與數據源的連接)recordset對象(代表來自基本表或命令執行結果的記錄的全集)至於和存儲過程密切相關的parameter對象和command對象會在以後的教程中詳細說
先來說一下connection對象的方法
open方法
connectionopen connectionstring userid password options connectionstring 可選字符串包含連接信息
userid 可選字符串包含建立連接時所使用用戶名
password 可選字符串ADONET對象包含建立連接時所使用密碼
options 可選connectoptionenum 值決定該方法是在連接建立之後(異步)還是連接建立之前(同步)返回可以是如下某個常量
adconnectunspecified (默認)同步打開連接
adasyncconnect 異步打開連接
execute方法
connectionexecute commandtext recordsaffected commandtext 字符串包含要執行的 sql 語句表名存儲過程或特定提供者的文本 ADONET對象可選長整型變量提供者向其返回操作所影響的記錄數目
close方法
connectionclose
使用 close 方法可關閉 connection 對象以便釋放所有關聯的系統資源
需要注意的是
()關閉對象並非將它從內存中刪除ADONET對象可以更改它的屬性設置並且在此後再次打開
()要將對象從內存中完全刪除可將對象變量設置為 nothing
()使用 close 方法關閉 connection 對象的同時也將關閉與連接相關聯的任何活動 recordset 對象
()關閉 connection 對象後調用任何需要打開與對數據源連接的方法都將產生錯誤以上三種方法源碼天空大家都應該是熟知的
下面說一下connection對象的屬性簡單提一下
provider屬性
使用 provider 屬性指定 ole db 提供者
需要注意的是調用 open 方法時在多處指定提供者可能會產生無法預料的後果
connectionstring 屬性
包含用於建立連接數據源的信息
connectiontimeout 屬性
指示在終止嘗試和產生錯誤前建立連接期間所等待的時間ADONET對象等待連接打開的時間的長整型值(單位為秒)默認值為
mode 屬性
指示在 connection 中修改數據的可用權限
From:http://tw.wingwit.com/Article/program/net/201311/13264.html