« ジ・オ使いです。 | メイン | ASP.NET 再挑戦、DataReader+Gridでデータの2次加工をする。 »
OleDbDataReaderを利用して、DataGridにデータを表示させているのだが、件数が取れなくて困っている。
RowCountやItemCountのようなプロパティがどこかにあるのかと思いきや、全然ない。 検索した結果の件数は当然必要なデータなので欲しいのだが、ちょっと困っている。 Pagingをする際に必要なのだが…。
とりあえず、SQL文でCountするしかないのだろうか?
dr をカウントして件数を調べる方法しかないようです。 あるいは、SQL文で対応でしょうか。CountプロパティはRowsクラスにあるのみなので…。 なので以下のようなコードで対応。
Me.dr = Me.cmd.ExecuteReader()
While Me.dr.Read() = True i += 1 End While
Me.dr.Close() Me.dr = Me.cmd.ExecuteReader()
投稿情報: dc2 | 2005-01-11 03:52 午後
この記事へのコメントは終了しました。
dr をカウントして件数を調べる方法しかないようです。
あるいは、SQL文で対応でしょうか。CountプロパティはRowsクラスにあるのみなので…。
なので以下のようなコードで対応。
Me.dr = Me.cmd.ExecuteReader()
While Me.dr.Read() = True
i += 1
End While
Me.dr.Close()
Me.dr = Me.cmd.ExecuteReader()
投稿情報: dc2 | 2005-01-11 03:52 午後