ADO 物件的方法與屬性

作者:网络 来源:佚名 更新时间:2008-07-09 17:16:44 点击:

connection 物件
方法 說明
open 開啟一個新的 connection 物件。
close 關閉一個 connection 物件。
execute 執行一個查詢、sql指令或程序。
begintrans 開始一個新的交易。
committrans 儲存交易過程中所做的改變,並且結束交易。您也可以在這個時候開始一個新的交易。
rollbacktrans 取消交易過程中所做的改變,您也可以在此時開始另外一個新的交易。
openschema 這是伺服器端的 s cript ,可以讓你檢視資料錄的 schema,例如:資料表、欄位…等。
屬性 說明
attributes 可以用來控制是否要在前一個交易結束時,開始另一個新的交易。
commandtimeout 執行一個指令、或該指令傳回一個錯誤訊息前,所需要的等待時?(單位:分鐘)。
connectionstring 記錄建立一個 connection 物件所需要的資訊。
connectiontimeout 連結到資料庫、或回傳一個錯誤訊息所需要的等待時間。
cursorlocation 是否指標的位置是在用戶端(aduseclient)、或者在伺服器端(aduseserver)。
defaultdatabase 預設資料庫。
isolationlevel 設定或回傳交易中獨立的層級。
mode 設定或回傳「提供者」的存取權限。
provider 設定或回傳「提供者」的名稱。
state 回傳值代表 connection 是開啟或關閉。對一個開啟的 connection 而言,回傳值是 adstateopen;如果 connection 是關閉的狀態,則回傳 adstateclosed。
version 回傳 ado 的版本號碼。


--------------------------------------------------------------------------------

  command 物件

方法 說明
createparameter 在 parameters 物件集合中建立一個新的 parameter 物件。
execute 執行在 commandtext 屬性中所指定的 sql 指令或程序。
屬性 說明
activeconnection command 物件正在使用中的 connection物件。
commandtext 一段代表所要執行指令的文字。
commandtimeout 執行一個指令、或該指令傳回一個錯誤訊息前,所需要的等待時間(單位:分鐘)。
commandtype commandtext 屬性中所指定的命令類型。
name command 物件也可以讓我們指定一個名稱。
prepared 是否要在執行前建立一個敘述。
state 用來確認目前的 command 物件是開啟或關閉的狀態。例如:如果是開啟,則回傳值是 adstateopen;反之則是 adstateclosed。


--------------------------------------------------------------------------------

  parameters 物件集合

方法 說明
append 新增一個 parameter 到集合中。
delete 刪除集合中的一個 parameter 物件。
refresh 更新 parameters 物件集合中所做的改變。
屬性 說明
count 回傳集合中的 parameter 的數量。
item 可以用來取得集合中 parameter 物件的內容。


--------------------------------------------------------------------------------

  parameter 物件

屬性 說明
attributes 設定 parameter 物件所接受的資料型態。
direction 是否該 parameter 可輸出、輸入或兩者都可以。以及是否它是程序的回傳值。
name parameter 物件的名稱。
numericscale parameter 物件的小數位數。
precision parameter 中的阿拉伯數字的位數(當然該 parameter 的資料型態必須是數值型態)。
size parameter 的值的大小(單位:byte)。
type parameter 的資料型態。
value 指定給 parameter 的值。


--------------------------------------------------------------------------------

  recordset 物件

方法 說明
addnew 建立一筆新的資料錄。
cancelbatch 取消批次更新。
cancelupdate 取消更新。
clone 建立一個 recordset 物件的副本。
close 關閉一個 recordset 以及相關的物件。
delete 在一個正在開啟的 recordset 中刪除一筆資料錄。
getrows 取得多筆資料錄並且放到一個陣列中。
move 移動目前資料錄的位置。
movefisrt、movelast、
movenext、moveprevious 在 recordset 中移動目前資料錄的位置到第一筆、最後一筆、下一筆、前一筆的位置。
nextrecordset 回傳下一個 recordset。
open 在 recordset 中開啟一個指標。
requery 藉由執行原有的查詢更新資料。
resync 從底層的資料庫中更新資料。
supports 確定是否 recordset 可以支援某些特定的功能。
update 儲存目前資料錄上所做的任何改變。
updatebatch 批次更新。
屬性 說明
absolutepage 目前資料錄所在的「頁」(絕對值)、或指定目前資料錄指標要移往的頁數。
absoluteposition 目前資料錄指標的絕對位置。
activeconnection 目前使用中的 recordset 所屬的 connection 物件。
bof 這是一個布林值。假設目前資料錄的位置在第一筆資料錄之前,那麼回傳值是 true;反之如果目前資料錄在最後一筆資料錄之後,則回傳值是 false。
bookmark 可以用來定義目前資料錄的位置。
cachesize 儲存在本機記憶體暫存區的資料錄數目。
cursorlocation 是否指標的值置是在用戶端(aduseclient)、或者在伺服器端(aduseserver)。
cursortype recordset 物件中所使用的指標類型。
editmode 目前資料錄的編輯狀態。
eof 假設目前資料錄指標的位置在最後一筆資料錄之後,則eof的回傳值是 true。
filter 表示是否要使用 filter(過濾器)。
locktype 資料在編輯狀態時的鎖定型態。
marshaloptions 在使用用戶端的指標時,設定或回傳哪些資料要整理、並回傳到伺服器。
maxrecords 一個查詢可以回傳的資料錄數目的最大數量。
pagecount 回傳 recordset 等於包含幾「頁」的資料量。
pagesize 設定組成一頁的資料錄數量。
recordcount 回傳 recordset 中的資料錄總數量。
so

|||