首页 理论教育 ASP程序设计Recordset属性

ASP程序设计Recordset属性

时间:2023-11-20 理论教育 版权反馈
【摘要】:表6-13CursorType 属性指示的游标类型5.LockType 属性LockType 属性可指定打开Recordset 对象时服务器应该使用的锁定类型,读取该属性可返回在打开的Recordset 对象上正在使用的锁定类型。MaxRecords 属性可以用来设置每次从数据库取得数据的最大数目,如果为0,表示返回所有的数据。EOF 可指示当前记录位置是否位于Recordset 对象的最后一个记录之后。表6-16EditMode 属性的取值10.Filter 属性Filter 属性用来控制Recordset 对象的数据显示方式,即指定筛选条件。

ASP程序设计Recordset属性

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 属性查看大量操作时失败记录的状态。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈