|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
レコードセットのレコードカウントについて
えすなぽさん
[2002/04/27 14:49:55]
[2054]
|
Re:レコードセットのレコードカウントについて
YasNet(管理人)さん
[2002/04/28 22:57:17]
[2055]
Re:レコードセットのレコードカウントについて
くっくさん
[2002/04/29 10:04:04]
[2056]
Re:レコードセットのレコードカウントについて
えすなぽさん
[2002/04/30 16:14:06]
[2057]
Re:レコードセットのレコードカウントについて
YasNet(管理人)さん
[2002/04/30 16:34:37]
[2058]
Re:レコードセットのレコードカウントについて
Tomitomiさん
[2002/05/01 11:50:06]
[2062]
|
| [2054] レコードセットのレコードカウントについて |
| 投稿者:えすなぽさん 2002/04/27 14:49:55 |
| はじめまして。 質問させてください。 DBにSELECT文を投げて、結果をレコードセットに格納しています。 レコードセットの内容は見れるのですが、 レコードカウントやページカウントが使えません。 なぜ? ソースを載せます。 ********************* Dim strSql 'SQL文字列 Dim oConn 'コネクション Dim oRs 'レコードセット 'コネクション作成 Set oConn = Server.CreateObject("ADODB.Connection") 'レコードセット作成 set oRs = Server.CreateObject("ADODB.RecordSet") 'プロバイダなどを設定し、コネクションオープン oConn.Open Application("DBCON") 'SQL文字列作成 strSql = "SELECT XX FROM XXマスタ" 'SQL実行 set oRs = oConn.Execute(strSql) intRecordCount = oRs.RecordCount **************** 今はintRecordCountに「-1」が返ってきます。 突然で申し訳ありませんが、 よろしくお願いします。 |
| [2055] Re:レコードセットのレコードカウントについて |
| 投稿者:YasNet(管理人)さん 2002/04/28 22:57:17 |
| こんにちは YasNetです。 > レコードセットの内容は見れるのですが、 > レコードカウントやページカウントが使えません。 > なぜ? データ−ベースって何を使われています? オラクルとかMySQLとかは使えなかったような・・・ では では |
| [2056] Re:レコードセットのレコードカウントについて |
| 投稿者:くっくさん 2002/04/29 10:04:04 |
| 例えば、こんな事象があります。 □[VB] ADO Recordset で RecordCount プロパティが -1 を返す場合 http://support.microsoft.com/default.aspx?scid=%2Fisapi%2Fgomscom%2Easp%3Ftarget%3D%2Fjapan%2Fsupport%2Fkb%2Farticles%2Fjp194%2F9%2F73%2Easp&LN=JA 他に別サイトとなりますが、こんな事例が。 http://tryasp.winscom.co.jp/wbbs_qa.asp?TBL=W4_ASP_QA&CATE=&MODE=L_PARENT&NO=0&CTL_DISP=GROUP&CTL_NO=26772 Google検索でもいろいろとヒットしますが・・・。 http://www.geocities.co.jp/HeartLand-Kaede/3042/dev/asp_02.html#reccnt |
| [2057] Re:レコードセットのレコードカウントについて |
| 投稿者:えすなぽさん 2002/04/30 16:14:06 |
| 結局、カーソルをオープンする前に oRs.CursorLocation = 3 と設定することで、RecordCountを取得することができました。 ちなみにDBはOracleです。 どうもありがとうございました。 |
| [2058] Re:レコードセットのレコードカウントについて |
| 投稿者:YasNet(管理人)さん 2002/04/30 16:34:37 |
| こんにちは YasNetです。 > 結局、カーソルをオープンする前に > oRs.CursorLocation = 3 > と設定することで、RecordCountを取得することができました。 > ちなみにDBはOracleです。 あれれ、安定してうまく取得出来てますか? 私が、試した時は、安定しなかったので、SQLでカウントしてました。 では では |
| [2062] Re:レコードセットのレコードカウントについて |
| 投稿者:Tomitomiさん 2002/05/01 11:50:06 |
| こんにちは、Tomitomiです。 > > 結局、カーソルをオープンする前に > > oRs.CursorLocation = 3 > > と設定することで、RecordCountを取得することができました。 > > ちなみにDBはOracleです。 > > あれれ、安定してうまく取得出来てますか? > 私が、試した時は、安定しなかったので、SQLでカウントしてました。 私もADOでRecordCountの取得がうまくいかないことがありましたが、 「Data Access Components」をアップデートしたら使えるようになりました。たしか。。 あと、Oracleって件数増えるとRecordCountを取得するのが遅くなる場合があります。 ので、私もSQLでカウントを取得しております。 |
|
TreeBBS For ASP V.0.1.3 |