asp rs.open sql,conn,3,1中3,1代表什么?
RecordSet中的open完全的語法是
SecordSet.Open Source,ActiveConnection,CursorType,LockType,Options
例如: rs.open sql,conn,1,3
CursorType是
adOpenForwardOnly 0 默認(rèn)游標(biāo)類型, 為打開向前游標(biāo), 只能在記錄集中向前移動(dòng).
adOpenKeyset 1 打開鍵集類型的游標(biāo), 可以在記錄集中向前或向后移動(dòng). 如果其他用戶修改或刪除了一條記錄, 記錄集中將反映這個(gè)變化. 但是, 如果其他用戶添加了一條新記錄, 新記錄不會(huì)出現(xiàn)在記錄集中.
AdOpenDynamic 2 打開動(dòng)態(tài)游標(biāo), 可以在記錄集中向前或向后移動(dòng). 其他用記造成的記錄的任何變化都將在記錄集中有所反映.
adOpenStatic 3 打開靜態(tài)游標(biāo), 可以在記錄集中向前或向后移動(dòng). 但是, 靜態(tài)游標(biāo)不會(huì)對(duì)其他用戶造成的記錄變化有所反映.
LockType是
adLockReadOnly 1 只讀鎖定, 指定不能修改記錄集中的記錄.
adLockPrssimistic 2 保護(hù)式鎖定, 指在編輯一個(gè)記錄時(shí), 立即鎖定它.
adLockOptimistic 3 開放式鎖定, 指定只有調(diào)用記錄集的 Update() 方法時(shí)才能鎖定記錄.
adLockBatchOptimistic 4 開放式批鎖定, 指定記錄只能成批地更新.
最常用的兩種方法:
rs.open sql,conn,1,1 '讀取顯示數(shù)據(jù)時(shí)用,只讀
rs.open sql,conn,1,3 '更新或插入數(shù)據(jù)時(shí)用,讀寫
以下是其它網(wǎng)友的補(bǔ)充
recordset.Open Source,ActiveConnection,CursorType,LockType,Options
可以寫成:
rs.open SQL語句,conn對(duì)象,3(游標(biāo)類型),2(鎖定方法)
Source
Recordset對(duì)象可以通過Source屬性來連接Command對(duì)象。Source參數(shù)可以是一個(gè)Command對(duì)象名稱、一段SQL命令、一個(gè)指定的數(shù)據(jù)表名稱或是一個(gè)Stored Procedure。假如省略這個(gè)參數(shù),系統(tǒng)則采用Recordset對(duì)象的Source屬性。
ActiveConnection
Recordset對(duì)象可以通過ActiveConnection屬性來連接Connection對(duì)象。這里的ActiveConnection可以是一個(gè)Connection對(duì)象或是一串包含數(shù)據(jù)庫連接信息(ConnectionString)的字符串參數(shù)。
CursorType
Recordset對(duì)象Open方法的CursorType參數(shù)表示將以什么樣的游標(biāo)類型啟動(dòng)數(shù)據(jù),包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述如下:
常數(shù) | 常數(shù)值 | 說明 |
adOpenForwardOnly | 0缺省值 | 啟動(dòng)一個(gè)只能向前移動(dòng)的游標(biāo)(Forward Only) |
adOpenKeyset | 1 | 啟動(dòng)一個(gè)Keyset類型的游標(biāo) |
adOpenDynamic | 2 | 啟動(dòng)一個(gè)Dynamic類型的游標(biāo) |
adOpenStatic | 3 | 啟動(dòng)一個(gè)Static類型的游標(biāo) |
以上幾個(gè)游標(biāo)類型將直接影響到Recordset對(duì)象所有的屬性和方法,以下列表說明他們之間的區(qū)別。
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數(shù)據(jù)庫。
LockType
Recordset對(duì)象Open方法的LockType參數(shù)表示要采用的Lock類型,如果忽略這個(gè)參數(shù),那么系統(tǒng)會(huì)以Recordset對(duì)象的LockType屬性為預(yù)設(shè)值。LockType參數(shù)包含adLockReadOnly、adLockPrssimistic、adLockOptimistic及adLockBatchOptimistic等,分述如下:
常數(shù) | 常數(shù)值 | 說明 |
adLockReadOnly | 1缺省值 | Recordset對(duì)象以只讀方式啟動(dòng),無法運(yùn)行AddNew、Update及Delete等方法 |
adLockPrssimistic | 2 | 當(dāng)數(shù)據(jù)源正在更新時(shí),系統(tǒng)會(huì)暫時(shí)鎖住其他用戶的動(dòng)作,以保持?jǐn)?shù)據(jù)一致性 |
adLockOptimistic | 3 | 當(dāng)數(shù)據(jù)源正在更新時(shí),系統(tǒng)并不會(huì)鎖住其他用戶的動(dòng)作,其他用戶可以對(duì)數(shù)據(jù)進(jìn)行增、刪、改的操作 |
adLockBatchOptimistic | 4 | 當(dāng)數(shù)據(jù)源正在更新時(shí),其他用戶必須將CursorLocation屬性改為adUdeClientBatch才能對(duì)數(shù)據(jù)進(jìn)行增、刪、改的操作 |
以上就是這方面的相關(guān)資料,需要的朋友可以參考一下
相關(guān)文章
利用ASP發(fā)送和接收XML數(shù)據(jù)的處理方法
因?yàn)橐鲆苿?dòng)夢(mèng)網(wǎng)WAP的一些接口,所以要用到這種方式,接下來會(huì)有ASP.net版本的,這個(gè)是ASP版本的,利用了MSXML2.XMLHTTP對(duì)像2006-06-06使用ASP在IIS創(chuàng)建WEB站點(diǎn)的函數(shù)
使用ASP在IIS創(chuàng)建WEB站點(diǎn)的函數(shù)...2006-06-06asp Fix、Int、Round、CInt函數(shù)使用說明
Fix(number) 和 Int(number) 都是返回?cái)?shù)字的整數(shù)部分,Round(number, numdecimalplaces),第二個(gè)參數(shù)表示從小數(shù)點(diǎn)右邊第幾位開始實(shí)行四舍五入,可以省略,默認(rèn)是0,即四舍五入返回整數(shù)2011-05-05ASP中的時(shí)間函數(shù)大全 時(shí)間操作函數(shù)
ASP中的時(shí)間函數(shù)大全 時(shí)間操作函數(shù)...2006-09-09javascript asp教程第七課--response屬性
javascript asp教程第七課--response屬性...2007-03-03方便的大家admin及admin888 經(jīng)過 md5加密后16位和32位代碼
方便的大家admin及admin888 經(jīng)過 md5加密后16位和32位代碼...2007-03-03