Recordset 对象属性包括ActiveConnection、Source、CursorLocation、CurSorType、LockType、RecordCount、BOF、EOF、PageCount、PageSize、AbsolutePage、AbsolutePosition、Bookmark、EditMode、Filter、MaxRecords、State、CacheSize、Status 等。
语法如下:
1.ActiveConnection 属性
ActiveConnection 属性与Command 对象的ActiveConnection 属性相同,是一个Connect对象名称或是一串包含“数据库连接信息(ConnectString)”的字符串,在前面的例子中已经有了介绍。
2.Source 属性
Source属性可以是一个Command对象名称,一段SQL语句,一个指定的数据表等。
3.CursorLocation、Bookmark 属性
CursorLocation 属性是用来设置指针处理的位置,与Connection 对象的CursorLocation 属性相同。
Bookmark 属性可以记录当前数据指针位置,要保存当前记录的书签,请将Bookmark 属性的值赋给一个变量。
4.CursorType 属性
CursorType 属性指示在Recordset对象中使用的游标类型,类型见表6-13。
表6-13 CursorType 属性指示的游标类型
5.LockType 属性
LockType 属性可指定打开Recordset 对象时服务器应该使用的锁定类型,读取该属性可返回在打开的Recordset 对象上正在使用的锁定类型。可以设置或返回表6-14 的值。
表6-14 LockType 属性
6.RecordCount、MaxRecords、CacheSize 属性
RecordCount 属性可确定Recordset 对象中记录的数目,当ADO 无法确定记录数时,或者如果提供者或游标类型不支持RecordCount,则该属性返回-1。
MaxRecords 属性可以用来设置每次从数据库取得数据的最大数目,如果为0,表示返回所有的数据。
CacheSize 属性是用来设定每次客户端从服务器取得数据量的大小,设定值必须大于0,默认值为1。
7.BOF、EOF 属性(www.xing528.com)
BOF 属性可指示当前记录位置是否位于Recordset 对象的第一个记录之前。EOF 可指示当前记录位置是否位于Recordset 对象的最后一个记录之后。
如果当前记录位于第一个记录之前,BOF属性将返回True(-1),如果当前记录为第一个记录或位于其后则将返回False(0)。
如果当前记录位于Recordset 对象的最后一个记录之后,EOF 属性将返回True,而当前记录为Recordset 对象的最后一个记录或位于其前,则将返回False。
如果BOF 或EOF 属性为True,则没有当前记录。
8.PageSize、PageCount、AbsolutePage、AbsolutePosition属性
PageSize 属性是用来设置Recordset 对象内每一页的记录条数;
PageCOunt 是用来设置Recordset 对象的页数;
AbsolutePage 属性是用来取得当前数据游标在Recordset 对象中的绝对页数;AbsolutePosition属性可以取得当前数据游标在Recordset 对象记录的位置。
对于AbsolutePage 属性和AbsolutePosition 属性,返回值一般介于1 到RecordCound 属性值之间的整数,但也有特殊情况,见表6-15。
表6-15 AbsolutePage 属性和Absolute Position 属性的特殊取值
9.EditMode 属性
EditMode 属性用于指示当前记录的编辑状态,可以设为表6-16 的值。
表6-16 EditMode 属性的取值
10.Filter 属性
Filter 属性用来控制Recordset 对象的数据显示方式,即指定筛选条件。可以设定或得到表6-17 的值。
表6-17 Filter 属性的取值
11.State、Status 属性
State 属性与Connection 对象的State 属性类似,不同在于Recordset 对象的State 属性是用来取得Recordset 对象的状态,而Connection 对象的State 属性是取得Connection 对象的状态。
Status 属性用来表示当前记录的处理状态。使用Status 属性查看在批更新中被修改的记录有哪些更改被挂起。也可使用Status 属性查看大量操作时失败记录的状态。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。