[英]Equivalent of RecordSet.MoveNext while Not EOF in ASP.NET
我正在使用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?
您使用Read
而不是MoveNext
並且如果沒有更多記錄,它將返回false。 所以:
While rdr.Read()
.... ' process this row
End While
Azirar,ho1是正確的,因為您應該使用DataTable。 如果您在每次回發之后都進行更新,並且只需要一條記錄,您仍然可以使用DataReader,但可以將SQL語句設置為獲得一行(存儲SQL語句(或更好的存儲過程)中需要的適當信息)以在查詢字符串或會話變量中獲取該單個記錄)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.