読者です 読者をやめる 読者になる 読者になる

レコードセットからレコード総数を取得するには?

ADO ASP VB6

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail.php?qid=1117947891 で気になって調べてみた。

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, adOpenForwardOnly, adLockReadOnly
lCnt = rs.Recordcount

で取れそうな気がするが-1が返るらしい。いつもこうコーディングしていたが、

conn.CursorLocation = adUseClient

してたコネクションオブジェクトを使っていたから救われていたらしい。

http://support.microsoft.com/kb/194973/ja を参照。

無知とは恐ろしい・・・