WEB开发网
开发学院WEB开发ASP 彻底详细学习ASP之学好ADO教程 阅读

彻底详细学习ASP之学好ADO教程

 2007-09-11 12:05:13 来源:WEB开发网   
核心提示: 8、BOF与EOF属性通常我们在ASP程序中编写代码来检验BOF与EOF属性,从而得知目前指标所指向的RecordSet的位置,彻底详细学习ASP之学好ADO教程(6),使用BOF与EOF属性,可以得知一个Recordset对象是否包含有记录或者得知移动记录行是否已经超出该Recordse

8、BOF与EOF属性

通常我们在ASP程序中编写代码来检验BOF与EOF属性,从而得知目前指标所指向的RecordSet的位置,使用BOF与EOF属性,可以得知一个Recordset对象是否包含有记录或者得知移动记录行是否已经超出该Recordset对象的范围。

若当前记录的位置是在一个Recordset对象第一行记录之前时,BOF属性返回true,反之则返回false。

若当前记录的位置是在一个Recordset对象最后一行记录之后时,EOF属性返回true,反之则返回false。

(BOF与EOF都为True表示在RecordSet里没有任何记录。)

9、Filter 属性

为 Recordset 中的数据指定筛选条件,使用 Filter 属性可选择性地屏蔽 Recordset 对象中的记录,已筛选的 Recordset 将成为当前游标。

这将影响基于当前游标返回值的其他属性,如 AbsolutePosition、AbsolutePage、RecordCount 和 PageCount,因为将 Filter 属性设置为特

定值可将当前记录移动到满足新值的第一个记录。

这属性我认为相当有用处,有的时候我们打开了Recordset进行了某些判断以后我们还想过滤记录也就是重新调整 sql 语句,难道我们关闭Recordset再用新的SQL语句打开?不是,我们用Filter属性进行过滤,比如说

rs.open exec,conn,1,1

if .... then rs.filter="name='xxx'"

而不是

rs.open exec,conn,1,1

if ... then

rs.close

exec=exec&" where name='xxx'"

rs.open exec,conn,1,1

end if

实际上再很多地方不得不用到Filter,在以后的ASP技巧中会说到,大家也可以想一下。

Recordset对象的一些方法。

1、AddNew 方法

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:彻底 详细 学习

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接