BOF 属性的返回值是:
True 当前行的位置是在第一行之前。
False 当前行的位置是在第一行,或在第一行之后。
EOF 属性的返回值是:
True 当前行的位置是在最后一行的后面。
False 当前行的位置是在最后一行,或在最后一行的前面。
如果打开一个一行也没有的查询,BOF 和EOF 都被设为 True,并且结果集的 RowCount 属性被设为 0。如果打开一个至少有一行的 查询,其中的第一行即为当前行,并且 BOF 和 EOF 都为 False;在使用 MoveNext 方法,分别移动在没有超出查询的开始或结尾之前,它们会一直为 False 。如果移动超出 查询的开始或结尾。
超出 查询的开始BOF为True
超出 结尾的开始EOF为True
aspnet 和 asp ,php 有很大差别,这也要看你访问的是什么数据库 aspnet 用sql2000-2005-2008 的比较多asp php 有很多在用Mysql 总之aspnet 到数据库提取一个表内的多条内容很简单,返回个DataTable 或者泛型 IList<Class> 就可以,然后用 返回对象的Count 查看有几条数据,for 或者foreach循环处理
错误源头在于,你第一次调用过程n()的时候记录集没往下指,改成如下:
sub
n()
rs1=rs("s_text")
rs2=rs("s_date")
responseWrite(rs1&rs2)
responseWrite("<br>")
rsmovenext
''''''''改动1
end
sub
PS:
1你如要显示最近一周的新闻加个时间判断就行了
2你如果要在特定位置显示第几条新闻的话,这个文件里就可以一次性循环所有新闻记录,循环的同时赋值给一数组,定义个新闻显示函数,要调用第几条新闻的时候直接传个参数过来就OK了
BOF 是 Begin Of File 的缩写
EOF 是 End Of File 的缩写
如果 recordset 的 BOF 属性为 true,那么代表当前的数据库记录集指针处于第1条记录之前的位置,前面已经没有记录了。简单点说,就是当前处于数据库的首。
如果 recordset 的 EOF 属性为 true,那么代表当前的数据库记录集指针处于最后1条记录之后的位置,后面已经没有记录。简单点说,就是当前处于数据库的尾。
如果 BOF 和 EOF 同时为 TRUE,代表当前数据集记录数为 0。
通常,在代码编写中,通过访问 BOF 和 EOF来遍历记录(从起点至尾或从起点至头)。
以上就是关于asp中bof和eof区别全部的内容,包括:asp中bof和eof区别、asp.net(C#)如何 判断是否到数据库的第一条或者是最后一条(也就是EOF或BOF)、ASP读取数据库问题 rs.eof等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)