[ADO学习笔记] RecordSet对象的函数与方法

一、RecordSet 对象在VC中的声明方法


二、常用的属性说明及使用

  • AbsolutePage 当前页
  • AbsolutePosition 对象的当前记录的序号位置
  • PageSize一页包含的记录数目
  • pagecount 指示 Recordset 对象包含的数据页数。

三、Open() 方法的重点说明
open方法的原型:

recordset.Open Source, ActiveConnection, CursorType, LockType, Options

  • CursorLocation
    1.aduseClient 使用ADO临时表
    2.aduseServer使用服务器端的游标,这时,recordcount属性为-1;
  • CursorType
    常量 值 说明
    adOpenDynamic

    2 使用动态游标。其他用户所作的添加、更改或删除均可见,而且允许 Recordset 中的所有移动类型(如果提供者不支持书签,则书签除外)。
    adOpenForwardOnly

    0 默认值。使用仅向前游标。除了在记录中只能向前滚动外,与静态游标相同。当只需要在 Recordset 中进行一个传递时,用它可提高性能。
    adOpenKeyset

    1 使用键集游标。尽管从您的 Recordset 不能访问其他用户删除的记录,但除无法查看其他用户添加的记录外,它和动态游标相似。其他用户所作的数据更改依然可见。
    adOpenStatic

    3 使用静态游标。一组记录的静态副本,可用于查找数据或生成报告。其他用户所作的添加、更改或删除不可见。
    adOpenUnspecified

    -1 不指定游标类型。
  • LockType
    adLockReadOnly

    只读的,不能修改数据
    adLockPessimistic
    指示逐个记录保守式锁定。提供者要确保记录编辑成功,通常在编辑之后立即在数据源锁定记录,“悲观锁定”
    adLockOptimistic
    指示逐个记录开放式锁定。提供者使用开放式锁定,仅在调用 Update 方法时锁定记录,“乐观锁定”
    adLockBatchOptimistic
    指示开放式批更新。需要批更新模式,更新前放在缓冲区。

你可能感兴趣的:(学习笔记)