掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB.NET MSDEでレコード数を取得するには? (ID:122658)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
どのようにして、Recordsetを作成しましたか? 具体的なコードを提示してください。 Recordset は、CursortLocation / CursorType / LockType によって、 その性質を変化させる事に注意してください。 たとえば、Connection.Execute メソッドで取得した Recordset は、 CursorType = adOpenForwardOnly というモードになります。 adOpenForwardOnly とは、高速化のため、『現在行』だけを保持し、 他の行の情報を取得しないモードです。現在行しかわからないので、 全体の行数も不明です。すなわち、RecordCount = -1 ですね。 RecordCount を使いたい場合には、adOpenKeyset、または adOpenStatic を 指定すれば OK のはずです。試してみてください。 なお、CursorType にはもう一つ、adOpenDynamic というモードがありますが、 これは使わない方が良いでしょう。高機能なのですが、扱いが難しいので。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.