電子書籍の厳選無料作品が豊富!

VB+oracleで開発をしております。

OracleDataReaderについて知りたいことがあるのですが、DataSetのCountプロパティようにレコード数を調べる手段を知りたいです。
Readプロパティで1レコードずつ送っていき、数えるしか方法はないのでしょうか?

教えてください。

A 回答 (1件)

Dim conn As New OracleConnection



'データベースへの接続を開く
conn.ConnectionString = "User Id=ユーザID;Password=パスワード;Data Source=データソース名"
conn.Open()

'データの取得
Dim cmd As New OracleCommand
cmd.Connection = conn
cmd.CommandText = "select count(*) from テーブル名"
Dim dr As OracleDataReader = cmd.ExecuteReader
While dr.Read
Debug.Print(dr("ename").ToString)
End While

'データベースへの接続を閉じる
dr.Close()
dr.Dispose()
cmd.Dispose()
conn.Close()
conn.Dispose()

これで、どうかな。
動くかな?
ポイントは、select count(*) from テーブル名を使うことだよ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!