我使用DataReader
来显示存储在表中的信息。
我创建了两个按钮来转到next
记录和go back
。
在VB6中,我使用了以下代码:
While Not Recordset1.EOF
Recordset1.MoveNext
End While
在ASP.NET
中,我没有找到类似的方法,因为DataReader没有EOF属性。
编辑:
While Not Recordset1.BOF
Recordset1.MovePrevious
End While
如何将最后一段代码(VB6)转换为ASP.NET??
2条答案
按热度按时间wwwo4jvm1#
使用
Read
而不是MoveNext
,如果没有更多的记录,它将返回false。所以:khbbv19g2#
Azirar,ho1是正确的,因为您应该使用DataTable。如果你在每次回发后都要更新,并且只需要一条记录,你仍然可以使用DataReader,但要设置你的SQL语句来获取一行(在SQL语句(或者更好的存储过程)中存储所需的适当信息,以在查询字符串或会话变量中获取那条记录)。