|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
RecordCountがいつも-1
tozさん
[2002/01/02 14:26:29]
[1338]
|
賀春2002
北岳さん
[2002/01/03 9:03:43]
[1339]
Re:賀春2002
tozさん
[2002/01/03 12:29:11]
[1340]
|
| [1338] RecordCountがいつも-1 |
| 投稿者:tozさん 2002/01/02 14:26:29 |
| 初めてここにカキコさせて頂きます不躾な面が有るかもしれませんが 宜しくお願いいたします。 さて当方素人ながらOracle+ASPで社内データベースを構築中です 試験的にoracle内に10件程度のテストデータを入れ ASPで表示しようと試みとりあえず表示する事は出来ました しかし set RsObj=conObj.execute("select * from system.連絡先") 中略 @response.Write("Cnt = " & rsObj.RecordCount & "<BR>") Aresponse.Write(rsObj.Fields("cd")) という命令でAが実行されて期待どうりの値なのに対し @のレコード数がいつも"-1"しか表示されません (AbsolutePositionも同じ)更に不思議な事にEOFやBOFのフラグを ウォッチしていて全然変化がないのに while Not rsObj.EOF で 回したらちゃんと止まってくれます??? ちなみにプロバイダはOraOLEDBで response.WriteにてCursorTypeは0と表示されました 知っている方宜しくお願いいたします。 |
| [1339] 賀春2002 |
| 投稿者:北岳さん 2002/01/03 9:03:43 |
| 旧年中は大変お世話になりました。 本年もよろしくお願いいたします。 ----------------- RecordCountは、CursorType、LockTypeの組み合わせで取れないことがあるそうです。 (「今日から使えるASP3.0サンプル集」p.167) (1) 1回 rsobj.MoveLastさせてから MoveFirst させるか、 (2) set conObj(本ではdb)=Server.createObject("ADO.DBConnection") 中略 SQL="select * from system.連絡先" rsobj.open SQL, db, 3, 3 とやってから@を実行されたら取れる筈です。 前の3:CursorType、0:adOpenForwardOnly[規定値]、3:adOpenStatic 後の3:LockType、3:adLockOptimistic |
| [1340] Re:賀春2002 |
| 投稿者:tozさん 2002/01/03 12:29:11 |
| > 旧年中は大変お世話になりました。 > 本年もよろしくお願いいたします。 こちらこそよろしくお願いいたします レスどうもありがとうございました 早速試してみたいと思いますが またわからないことがありましたら よろしくおねがいいたます |
|
TreeBBS For ASP V.0.1.3 |