0

DataReaderテーブルに格納されている情報を表示するためにを使用しています。

next録音とに移動するための2つのボタンを作成しましたgo back

VB6では、次のコードを使用しました。

While Not Recordset1.EOF
Recordset1.MoveNext
End While

DataReaderにはEOFプロパティがないため、このASP.NETような方法は見つかりませんでした。

編集 :

While Not Recordset1.BOF
Recordset1.MovePrevious
End While

この最後のコード(VB6)をASP.NETに変換するにはどうすればよいですか?

4

2 に答える 2

3

Readの代わりに使用するとMoveNext、それ以上レコードがない場合は false が返されます。そう:

While rdr.Read()
    .... ' process this row
End While
于 2010-06-22T21:23:14.970 に答える
0

Azirar、ho1 は、DataTable を使用する必要があるという点で正しいです。ポストバックのたびに更新していて、単一のレコードのみが必要な場合でも、DataReader を使用できますが、単一の行を取得するように SQL ステートメントを設定できます (SQL ステートメント (またはストアド プロシージャ) に必要な適切な情報を格納します)。クエリ文字列またはセッション変数内でその単一のレコードを取得します)。

于 2010-06-23T01:19:06.657 に答える