open是什么意思

更新时间:2022-11-25 15:25:51 阅读: 评论:0


2022年11月25日发(作者:好听的韩国伤感歌曲)conn 1 1什么意思 收藏

1,2着两个数值,一个是CursorType(记录级游标) 另外一个是LockType(锁定类型)

CursorType有四个常数:

0--adOpenFowardOnly使用前向游标,你只能在记录集中向前移动。

1--adOpenKeyt。使用Keyt游标,你可以在记录集中向前或向后移动。如果另一个用户删除或改变了一条记录,记录集中将反映这个变化。但是,如果另一个用户添加了一条新记录,新记录不会出现在记录集中。

2--adOpenDynamic。使用动态游标,你可以在记录集中向前或向后移动。其他用户造成的记录的任何变化都将在记录集中有所反映。

3--adOpenStatic。使用静态游标,你可以在记录集中向前或向后移动。但是,静态游标不会对其他用户造成的记录变化有所反映。

ockType也有四个常数:

1--adLockReadOnly。指定你不能修改记录集中的记录。

2--adLockPessimistic。指定在编辑一个记录时,立即锁定它。

3--adLockOptimstic。指定只有调用记录集的Update方法时,才锁定记录。

4--adLockBatchOptimstic。指定记录只能成批地更新。

在使用的时候,可以用数值也可以用属性的名字,得出的结果是一样的,具体用那种,得根据你对结果集的要求了~~~~呵呵





Recordt对象方法



Open方法



Source,ActiveConnection,CursorType,LockType,Options



Source

Recordt对象可以通过Source属性来连接Command对象。Source参数可以是一个Command对象名称、一段SQL命令、一个指定的数据表名称或是一个Stored Procedure。假如省略这个参数,系统则采用Recordt对象的Source属性。



ActiveConnection

Recordt对象可以通过ActiveConnection属性来连接Connection对象。这里的ActiveConnection可以是一个Connection对象或是一串包含数据库连接信息(ConnectionString)的字符串参数。



CursorType

Recordt对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括adOpenForwardOnly、adOpenKeyt、adOpenDynamic及adOpenStatic,分述如下:





常数 常数值 说明

adOpenForwardOnly 0 缺省值,启动一个只能向前移动的游标(Forward Only)



adOpenKeyt 1 启动一个Keyt类型的游标

adOpenDynamic 2 启动一个Dynamic类型的游标

adOpenStatic 3 启动一个Static类型的游标



以上几个游标类型将直接影响到Recordt对象所有的属性和方法,以下列表说明他们之间的区别。





Recordt属性 adOpenForwardOnly adOpenKeyt adOpenDynamic adOpenStatic

AbsolutePage 不支持 不支持 可读写 可读写

AbsolutePosition 不支持 不支持 可读写 可读写

ActiveConnection 可读写 可读写 可读写 可读写

BOF 只读 只读 只读 只读

Bookmark 不支持 不支持 可读写 可读写

CacheSize 可读写 可读写 可读写 可读写

CursorLocat

ion 可读写 可读写 可读写 可读写

CursorType 可读写 可读写 可读写 可读写

EditMode 只读 只读 只读 只读

EOF 只读 只读 只读 只读

Filter 可读写 可读写 可读写 可读写

LockType 可读写 可读写 可读写 可读写

MarshalOptions 可读写 可读写 可读写 可读写

MaxRecords 可读写 可读写 可读写 可读写

PageCount 不支持 不支持 只读 只读

PageSize 可读写 可读写 可读写 可读写

RecordCount 不支持 不支持 只读 只读

Source 可读写 可读写 可读写 可读写

State 只读 只读 只读 只读

Status 只读 只读 只读 只读

AddNew 支持 支持 支持 支持

CancelBatch 支持 支持 支持 支持

CancelUpdate 支持 支持 支持 支持

Clone 不支持 不支持

Clo 支持 支持 支持 支持

Delete 支持 支持 支持 支持

GetRows 支持 支持 支持 支持

Move 不支持 支持 支持 支持

MoveFirst 支持 支持 支持 支持

MoveLast 不支持 支持 支持 支持

MoveNext 支持 支持 支持 支持

MovePrevious 不支持 支持 支持 支持

NextRecordt 支持 支持 支持 支持

Open 支持 支持 支持 支持

Requery 支持 支持 支持 支持

Resync 不支持 不支持 支持 支持

Supports 支持 支持 支持 支持

Update 支持 支持 支持 支持

UpdateBatch 支持 支持 支持 支持



其中NextRecordt方法并不适用于Microsoft Access数据库。



LockType

Recordt对象Open方法的LockType参数表示要采用的Lock类型,如果忽略这个参数,那么系统会以Recordt对象的LockType属性为预设值。LockType参数包含adLockReadOnly、adLockPrssimistic、adLockOptimistic及adLockBatchOptimistic等,分述如下:





常数 常数值 说明

adLockReadOnly 1 缺省值,Recordt对象以只读方式启动,无法运行AddNew、Update及Delete等方法

adLockPrssimistic 2 当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性

adLockOptimistic 3 当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作



adLockBatchOptimistic 4 当数据源正在更新时,其他用户必须将CursorLocation属性改为adUdeClientBatch才能对数据进行增、删、改的操作





Options

Recordt对象Open方法的Options参数表示对数据库请求的类型,Options参数包含adCmdText、adCmdTable、adCmdStoredProc及adCmdUnknown等,分述如下:



本文网址:/Thomas_Chen/archive/2007/10/30/ 常数 常数值 说明



adCmdUnknown -1 缺省值,表示指定的CommandText参数类型无法确定

adCmdText 1 表示指定的CommandText参数是一般的命令类型

adCmdTable 2 表示指定的CommandText参数是一个存在的表的名称

adCmdStoredProc 3 表示指定的CommandText参数是Stored Procedure的名





本文来自CSDN博客,转载请标明出处:/Thomas_Chen/archive/2007/10/30/

本文发布于:2022-11-25 15:25:51,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/19289.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:professionalism
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图