您的位置:首页 > 其它

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

2011-06-14 13:19 483 查看
一、RecordSet对象在VC中的声明方法

_RecordsetPtrpRecord; 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
指示开放式批更新。需要批更新模式,更新前放在缓冲区。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: