を使用してデータベースに接続した後DataReader
、どうすれば の数を数えることができrows
ますか?
ありがとう。
データ リーダーは転送のみであるため、最初に入力されたときはカウントされません。これに対処するには、いくつかの方法があります。
#1の例を次に示します。
NextResult なし: http://www.devx.com/vb2themax/Tip/18807
NextResult を使用 (レコード数は返されませんが、NextResult の使用方法がわかります): http://bytes.com/topic/asp-net/answers/295793-datareader-nextresults-question
#2 の例を次に示します: http://support.microsoft.com/kb/308050
を繰り返し呼び出すだけRead()
です。
ADataReader
は結果セットの前方のみのビューであり、カウントを取得できません。