vb与sql连接里的adOpenStatic_第1页
vb与sql连接里的adOpenStatic_第2页
vb与sql连接里的adOpenStatic_第3页
vb与sql连接里的adOpenStatic_第4页
vb与sql连接里的adOpenStatic_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、vb 与 sql 连接里的 adOpenStatic , adOpenKeyset, adLockOptimistic 都什么意思?adOpe nStatic向前游标adOpe nKeyset 键集游标adLockOptimistic 设置窗口为固定的大小附带一个小资料:常数常数值说明adOpenForwardOnly0缺省值,启动一个只能向前移动的游标(Forward Only )。adOpenKeyset 1 启动一个Keyset类型的游标。adOpenDynamic 2启动一个Dynamic类型的游标。adOpenStatic 3启动一个Static类型的游标。以上几个游标类型将直接影响

2、到Recordset对象所有的属性和方法,以下列表说明他们之间的区别。Recordset 属性 adOpe nDyn amicadOpe nFo rward OnlyadOpe nStaticadOpe nKeysetAbsolutePage不支持不支持可读写可读写AbsolutePositi on不支持不支持可读写可读写ActiveC onnection可读写可读写可读写可读写BOF只读只读只读只读Bookmark不支持不支持可读写可读写CacheSize可读写可读写可读写可读写CursorLocati on可读写可读写可读写可读写CursorType可读写可读写可读写可读写EditMode

3、只读只读只读只读EOF只读只读只读只读Filter可读写可读写可读写可读写LockType可读写可读写可读写可读写MarshalOptio ns可读写可读写可读写可读写MaxRecords可读写可读写可读写可读写PageCo unt不支持不支持只读只读PageSize可读写可读写可读写可读写RecordCo unt不支持不支持只读只读Source可读写可读写可读写可读写State只读只读只读只读Status只读只读只读只读AddNew支持支持支持支持Can celBatch支持支持支持支持Can celUpdate支持支持支持支持Clo ne不支持不支持Close支持支持支持支持Delete支

4、持支持支持支持GetRows支持支持支持支持Move不支持支持支持支持MoveFirst支持支持支持支持MoveLast不支持支持支持支持MoveNext支持支持支持支持MovePrevious不支持支持支持支持NextRecordset支持支持支持支持Ope n支持支持支持支持Requery支持支持支持支持Resync不支持不支持支持支持Supports支持支持支持支持Update支持支持支持支持UpdateBatch支持支持支持支持其中NextRecordset 方法并不适用于 Microsoft Access数据库。LockTypeRecordset对象Open方法的LockType参数

5、表示要采用的 Lock类型,如果忽略这个参 数,那么系统会以 Recordset对象的LockType属性为预设值。LockType参数包含 adLockReadOnly 、 adLockPrssimistic 、 adLockOptimistic 及 adLockBatchOptimistic 等, 分述如下:常数常数值说明adLockReadOnly1缺省值,Recordset对象以只读方式启动,无法运行 AddNew、Update及Delete等方法adLockPrssimistic 2当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性。adLockOptimistic

6、3当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作。adLockBatchOptimistic 4当数据源正在更新时,其他用户必须将CursorLocati on属性改为adUdeClientBatch 才能对数据进行增、删、改的操作。=定义数据库连接的一些常量Ope n(SELECT * FROM users,_varia nt_t(IDispatch*)m_pC onn ection ,true),adOpe nStatic,adLockOptimistic,adCmdText);Open方法的原型是这样的:HRESULT Recordset15:O

7、pe n ( const _varia nt_t & Source, const _varia nt_t &ActiveC onn ectio n, enum CursorTypeE num CursorType, enum LockTypeE num LockType, long Opti ons )其中: Source是数据查询字符串 ActiveConnection 是已经建立好的连接(我们需要用Connection对象指针来构造一个_variant_t 对象) CursorType光标类型,它可以是以下值之一,请看这个枚举结构:enum CursorTypeE numadOpe nUn

8、 specified = -1,/不作特别指定adOpe nFo rward Only = 0,/前滚静态光标。这种光标只能向前浏览记录集,比如用MoveNext向前滚动,这种方式可以提高浏览速度。但诸如BookMark,RecordCou nt,AbsolutePositio n,AbsolutePage都不能使用adOpe nKeyset = 1,删除操作,但对于更新原有记录的操作对/采用这种光标的记录集看不到其它用户的新增、 你是可见的。adOpe nDyn amic = 2,/动态光标。所有数据库的操作都会立即在各用户记录集上反应出来。adOpe nStatic = 3/静态光标。它为你的记录集产生一个静态备份,但其它用户的新增、删除、更新操作对你 的记录集来说是不可见的。;LockType锁定类型,它可以是以下值之一,请看如下枚举结构:enum LockTypeE numadLock Un specified = -1,/未指定adLockReadO nly = 1,/只读记录集 adLockPessimistic = 2,悲观锁定方式。数据在更新时锁定其它所有动作,这是最安全的锁定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论