数据库CursorType

转载 2005年04月26日 22:35:00
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才能对数据进行增、删、改的操作。  

CursorType 属性 (ADO)

 CursorType 属性 (ADO)指示在 Recordset 对象中使用的游标类型。 设置和返回值 设置或返回以下某个 CursorTypeEnum 值。 常量说明adOpenForwardOn...
  • lixiangzhidian
  • lixiangzhidian
  • 2009年02月28日 01:55
  • 972

Recordset的Open函数的光标类型CursorType!

//打开记录集时经常要考虑要用什么类型的光标,呵呵,记录下,免得以后还得去百度找呢!... 光标类型CursorType,可取如下值之一:   adOpenUnspecified=-1 不作特别...
  • friendan
  • friendan
  • 2011年11月16日 18:37
  • 1092

VB rs.Open 方法中CursorType、LockType参数的说明

Recordset对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpen...
  • jsdskynet
  • jsdskynet
  • 2010年04月02日 10:18
  • 1073

cursortype,LockType,CursorLocation

转自:http://blog.sina.com.cn/s/blog_4c021a1301000bgk.html 1、CursorType 属性 AdOpenForwardOnly:仅向前游标,默认...
  • youfulan
  • youfulan
  • 2014年08月22日 16:23
  • 240

ADO Recodset对象-CursorType

CursorType 属性指示在 Recordset 对象中使用的游标类型。设置和返回值设置或返回以下某个 CursorTypeEnum 值。常量说明AdOpenForwardOnly仅向前游标,默认...
  • johe2003
  • johe2003
  • 2009年02月25日 23:26
  • 725

Recordset对象方法

Recordset对象方法Open方法recordset.Open Source,ActiveConnection,CursorType,LockType,OptionsSourceRecordset...
  • marcguo
  • marcguo
  • 2006年09月05日 14:25
  • 953

ADO資料集元件之CursorType和LockType屬性

CursorType屬性值﹕ctUnspecified: 代表游標形態尚未指定;ctOpenForwardOnly: 代表開啟一個只能向前的游標﹐也就是不能使用Prior操作方法將游標向后移;ctKe...
  • daniel_skybird
  • daniel_skybird
  • 2009年06月15日 14:37
  • 307

ADO打开指针类型研究(一)--CursorType Property (ADO)

这是一个很实际的问题,先说一下我的测试代码,VB环境    DBstr = "select * from UserInfo where UserID=" & UsrID & ""    check.O...
  • autofei
  • autofei
  • 2007年03月04日 23:09
  • 902

ADO 游标类型 游标位置 锁定方法

CursorLocation 属性经常出现的recordcount=-1,在这里使用aduseclient属性一般就可以解决问题了。设置或返回游标服务的位置。设置和返回值设置或返回可设置为以下某个常量...
  • guyehanxinlei
  • guyehanxinlei
  • 2007年11月30日 15:38
  • 3258

Cursor游标(光标)的使用

游标-----内存中的一块区域,存放的是select 的结果          游标用来处理从数据库中检索的多行记录(使用SELECT语句)。利用游标,程序可以逐个地处理和遍历一次检索返回的整个记...
  • u010923921
  • u010923921
  • 2015年05月03日 12:48
  • 931
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库CursorType
举报原因:
原因补充:

(最多只允许输入30个字)