簡體   English   中英

在ASP.NET中不是EOF的RecordSet.MoveNext的等效項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM