後面加數字是用來表示資料連線開啟方式的
recordset物件方法
open方法
recordset.open source,activeconnection,cursortype,locktype,options
source
recordset物件可以通過source屬性來連線command物件。source引數可以是乙個command物件名稱、一段sql命令、乙個指定的資料表名稱或是乙個stored procedure。假如省略這個引數,系統則採用recordset物件的source屬性。
activeconnection
recordset物件可以通過activeconnection屬性來連線connection物件。這裡的activeconnection可以是乙個connection物件或是一串包含資料庫連線資訊(connectionstring)的字串引數。
cursortype
recordset物件open方法的cursortype引數表示將以什麼樣的游標型別啟動資料,包括adopenforwardonly、adopenkeyset、adopendynamic及adopenstatic,分述如下:
常數 常數值 說明
adopenforwardonly 0 預設值,啟動乙個只能向前移動的游標(forward only)
adopenkeyset 1 啟動乙個keyset型別的游標
adopendynamic 2 啟動乙個dynamic型別的游標
adopenstatic 3 啟動乙個static型別的游標
以上幾個游標型別將直接影響到recordset物件所有的屬性和方法,以下列表說明他們之間的區別。
recordset屬性 adopenforwardonly adopenkeyset adopendynamic adopenstatic
absolutepage 不支援 不支援 可讀寫 可讀寫
absoluteposition 不支援 不支援 可讀寫 可讀寫
activeconnection 可讀寫 可讀寫 可讀寫 可讀寫
bof 唯讀 唯讀 唯讀 唯讀
bookmark 不支援 不支援 可讀寫 可讀寫
cachesize 可讀寫 可讀寫 可讀寫 可讀寫
cursorlocation 可讀寫 可讀寫 可讀寫 可讀寫
cursortype 可讀寫 可讀寫 可讀寫 可讀寫
editmode 唯讀 唯讀 唯讀 唯讀
eof 唯讀 唯讀 唯讀 唯讀
filter 可讀寫 可讀寫 可讀寫 可讀寫
locktype 可讀寫 可讀寫 可讀寫 可讀寫
marshaloptions 可讀寫 可讀寫 可讀寫 可讀寫
maxrecords 可讀寫 可讀寫 可讀寫 可讀寫
pagecount 不支援 不支援 唯讀 唯讀
pagesize 可讀寫 可讀寫 可讀寫 可讀寫
recordcount 不支援 不支援 唯讀 唯讀
source 可讀寫 可讀寫 可讀寫 可讀寫
state 唯讀 唯讀 唯讀 唯讀
status 唯讀 唯讀 唯讀 唯讀
addnew 支援 支援 支援 支援
cancelbatch 支援 支援 支援 支援
cancelupdate 支援 支援 支援 支援
clone 不支援 不支援
close 支援 支援 支援 支援
delete 支援 支援 支援 支援
getrows 支援 支援 支援 支援
move 不支援 支援 支援 支援
movefirst 支援 支援 支援 支援
movelast 不支援 支援 支援 支援
movenext 支援 支援 支援 支援
moveprevious 不支援 支援 支援 支援
nextrecordset 支援 支援 支援 支援
open 支援 支援 支援 支援
requery 支援 支援 支援 支援
resync 不支援 不支援 支援 支援
supports 支援 支援 支援 支援
update 支援 支援 支援 支援
updatebatch 支援 支援 支援 支援
其中nextrecordset方法並不適用於microsoft access資料庫。
locktype
recordset物件open方法的locktype引數表示要採用的lock型別,如果忽略這個引數,那麼系統會以recordset物件的locktype屬性為預設值。locktype引數包含adlockreadonly、adlockprssimistic、adlockoptimistic及adlockbatchoptimistic等,分述如下:
常數 常數值 說明
adlockreadonly 1 預設值,recordset物件以唯讀方式啟動,無法執行addnew、update及delete等方法
adlockprssimistic 2 當資料來源正在更新時,系統會暫時鎖住其他使用者的動作,以保持資料一致性
adlockoptimistic 3 當資料來源正在更新時,系統並不會鎖住其他使用者的動作,其他使用者可以對資料進行增、刪、改的操作
adlockbatchoptimistic 4 當資料來源正在更新時,其他使用者必須將cursorlocation屬性改為adudeclientbatch才能對資料進行增、刪、改的操作
options
recordset物件open方法的options引數表示對資料庫請求的型別,options引數包含adcmdtext、adcmdtable、adcmdstoredproc及adcmdunknown等,分述如下:
常數 常數值 說明
adcmdunknown -1 預設值,表示指定的commandtext引數型別無法確定
adcmdtext 1 表示指定的commandtext引數是一般的命令型別
adcmdtable 2 表示指定的commandtext引數是乙個存在的表的名稱
adcmdstoredproc 3 表示指定的commandtext引數是stored procedure的名稱
物件與參考
當你建立乙個物件並給它賦乙個變數的時候,這個變數僅僅 參考那個物件,而不是表示這個物件本身!也就是說,變數名指向你計算機中儲存那個物件的記憶體。這被稱作名稱到物件的 繫結。print assignment shoplist mango carrot banana mylist shoplist my...
Javascript String物件參考手冊
string 物件用於處理文字 字串 建立 string 物件的語法 new string s 引數 s 是要儲存在 string 物件中或轉換成原始字串的值。方法和屬性 說明constructor 返回對string物件建構函式的引 length 獲取字串的長度 charat 返回指定位置的字元 ...
資料庫物件修改SQL參考模板
通常我們在運算元據庫物件的時候,一般需要執行多次指令碼,避免出錯,所以需要新增判斷物件是否存在,以及後續處理方式。下面對錶,檢視,儲存過程,欄位等物件做了判斷,這樣我們在操作物件的時候,把語句新增在指令碼之上,就可以放心大膽的操作。1 2 1 建立表3 4ifnotexists select 1fr...