出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[1005] Re:Recordsetのインスタンスが取得できない
投稿者:Tomitomiさん 2001/11/14 21:51:00
こんにちはTomitomiです。


> DBからデータを取得してくる、どこにでもサンプルがあるようなことを
> やろうとしているのですが、どうしても失敗してしまうため、MSの
> ScriptDebuggerで見たところ、Recordsetのインスタンスを取得の所で
> 値に[ERROR]が入ってきてしまっていました。コネクションは正常に
> 済んでいるのですが、原因はどのようなことが考えられますでしょうか。
>
>  環境:WIN2K+IIS5+ADO+Oracle8i
> 処理:Set conn = Server.CreateObject("ADODB.Connection")
>     conn.open "TEST", "system", "manager"
> ------- ここまで正常でconnにちゃんと値が入っている------
>     Set rs = Server.CreateObject("ADODB.Recordset") <- rsにERROR
>     sql = "SELECT * FROM location" <- SQL処理
>     rs.Open sql, conn, 3, 3 <- ここでSTOP
>


↑ソースみたところ問題ないように思えます。
できれば、ブラウザで表示した時にでるエラーメッセージ教えてください。
僕の場合「ScriptDebugger」は使ってないのでそちらのほうがピンとくるかも。
あたりまえのことですが、テーブル「location」はビューではないですよね?


rs.Open sql, conn, 3, 3


最後のオプションの3は書込み可能なのでビューなら読めないかな?っと。
あとどうしてもだめなら、Oracleならoo4oで接続してみてはいかがでしょうか?


例oo4o使用例:
Global.asaに
<OBJECT RUNAT=Server SCOPE=Application ID=OraSess PROGID="OracleInProcServer.XOraSession">
</OBJECT>


'接続
Set oraDb = oraSess.DbOpenDatabase(接続名,"ユーザID/パスワード",clng(3))


'DS作成
Set Ds = oraDb.DbCreateDynaset(SQL,clng(0))



Recordsetのインスタンスが取得できない   OSAKANAさん [2001/11/14 21:02:11] [1003]
  Re:Recordsetのインスタンスが取得できない   OSAKANAさん [2001/11/14 21:39:14] [1004]
    Re:Recordsetのインスタンスが取得できない   Tomitomiさん [2001/11/14 21:52:35] [1006]
      Re:Recordsetのインスタンスが取得できない   OSAKANAさん [2001/11/15 10:11:11] [1008]
  Re:Recordsetのインスタンスが取得できない   Tomitomiさん [2001/11/14 21:51:00] [1005]


TreeBBS For ASP V.0.1.3
Program By YasNet