一、RecordSet 对象在VC中的声明方法
_RecordsetPtr pRecord; pRecord.CreateInstance("ADODB.Recordset");
二、常用的属性说明及使用
- 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
指示开放式批更新。需要批更新模式,更新前放在缓冲区。