RS.OPEN SQL,CONN,A,B 全接触!

RS.OPEN SQL,CONN,A,B

A:

ADOPENFORWARDONLY(=0)
只读,且当前数据记录只能向下移动

ADOPENKEYSET(=1)
只读,当前数据记录可自由移动

ADOPENDYNAMIC(=2)
可读写,当前数据记录可自由移动

ADOPENSTATIC(=3)
可读写,当前数据记录可自由移动,可看到新增记录

B:

ADLOCKREADONLY(=1)
缺省锁定类型,记录集是只读的,不能修改记录

ADLOCKPESSIMISTIC(=2)
悲观锁定,当修改记录时,数据提供者将尝试锁定记录以确保成功地编辑记录。只要编辑一开始,则立即锁住记录。

ADLOCKOPTIMISTIC(=3)
乐观锁定 ,直到用Update方法提交更新记录时才锁定记录。

ADLOCKBATCHOPTIMISTIC(=4)
批量乐观锁定,允许修改多个记录,只有调用UpdateBatch方法后才锁定记录。

当不需要改动任何记录时,应该使用只读的记录集,这样提供者不用做任何检测。
对于一般的使用,乐观的锁定可能是最好的选择,因为记录只被锁定一小段时间,
数据在这段时间被更新。这减少了资源的使用。

时间: 2024-11-11 13:18:52

RS.OPEN SQL,CONN,A,B 全接触!的相关文章

rs.open sql,conn,1,1与rs.open sql,conn,1.3还有rs.open sql,conn,3,2区别_应用技巧

经常开发asp但对于细致的说法,真实不太清楚,这里简单的介绍下.一般情况下读取数据都是用rs.open sql,conn,1,1修改数据:rs.open sql,conn,1,3删除数据:直接要conn.execute("delete * from new where id=1")这样的. Rs.Open语法如下:rs.Open Source,ActiveConnection,CursorType,LockType Source为sql语句,ActiveConnection为数据库连接

rs.open sql,conn,1,1与rs.open sql,conn,1.3还有rs.open sql,conn,3,2区别

经常开发asp但对于细致的说法,真实不太清楚,这里简单的介绍下. 一般情况下 读取数据都是用rs.open sql,conn,1,1 修改数据:rs.open sql,conn,1,3 删除数据:直接要conn.execute("delete * from new where id=1")这样的. Rs.Open语法如下:rs.Open Source,ActiveConnection,CursorType,LockType Source为sql语句,ActiveConnection为数

rs.open sql,conn,1,2,3中123的意思

经常会在连接DB的时候用到,就是不知道代表什么意思... 经常会在连接DB的时候用到,就是不知道代表什么意思... RS.OPEN SQL,CONN,A,B A: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动 ADOPENKEYSET(=1) 只读,当前数据记录可自由移动 ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动 ADOPENSTATIC(=3) 可读写,当前数据记录可自由移动,可看到新增记录 B: ADLOCKREADONLY(=1)

rs.open sql,conn,A,B的后两个A,B各代表的意义

sql 使用ASP制作动态页面时,绑定数据库后,总要打开记录集:rs.open sql,conn,A,B(A与B表示各数字值),那这A与B到底表示什么意思呢? A: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动 ADOPENSTATIC(=3) 只读,当前数据记录可自由移动 ADOPENKEYSET(=1) 可读写,当前数据记录可自由移动 ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动,可看到新增记录 B: ADLOCKREADONLY(=1)

rs.open sql,conn,1,1是仅向前的游标吗?

游标 不知是谁第一个犯了这样的错,大家都一直认为rs.open sql,0,1就打开了一个仅向前的只读游标. 但昨天无意中才发现rs.open sql,conn,0,1才是打开仅向前的只读游标,我当时改了后发现速度是快了不少 :),不过我用rs.open sql,conn,0,4打开批更新的游标就会有错,rs.open sql,conn,0,3还没试,谁现在有空试下报告一下情况 :-)

rs.open sql,conn,1,1是仅向前的游标吗?错

游标 不知是谁第一个犯了这样的错,大家都一直认为rs.open sql,1,1就打开了一个仅向前的只读游标.但昨天无意中才发现rs.open sql,conn,0,1才是打开仅向前的只读游标,我当时改了后发现速度是快了不少 :),不过我用rs.open sql,conn,0,4打开批更新的游标就会有错,rs.open sql,conn,0,3还没试,谁现在有空试下报告一下情况 :-)

rs.open sql,conn,1,1 的后两个 1,1 各代表什么?

RS.OPEN SQL,CONN,A,BA: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动 ADOPENSTATIC(=3) 只读,当前数据记录可自由移动 ADOPENKEYSET(=1) 可读写,当前数据记录可自由移动 ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动,可看到新增记录B: ADLOCKREADONLY(=1) 默认值,用来打开只读记录 ADLOCKPESSIMISTIC(=2) 悲观锁定 ADLOCKOPTIMISTIC(=3)

asp rs.open sql,conn,3,1中3,1代表什么?_ASP基础

RecordSet中的open完全的语法是  复制代码 代码如下: SecordSet.Open Source,ActiveConnection,CursorType,LockType,Options   例如: rs.open sql,conn,1,3  CursorType是  adOpenForwardOnly 0 默认游标类型, 为打开向前游标, 只能在记录集中向前移动.  adOpenKeyset 1 打开键集类型的游标, 可以在记录集中向前或向后移动. 如果其他用户修改或删除了一条记

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 默认游标类型, 为打开向前游标, 只能在记录集中向前移动.  adOpenKeyset 1 打开键集类型的游标, 可以在记录集中向前或向后移动. 如果其他用户修改或删除了一条记录, 记