[pgsql-jp: 35644] Re: ASP と postgreSQL803 での SQL 実行エラー

keikei keikei_ml @ yahoo.co.jp
2005年 7月 1日 (金) 11:58:45 JST


keikeiです。

スレッドをすべて追い切れていないのですが、現象が変わらない、
というのはSQL発効エラー500が表示される、という意味ですよね?

であれば、エラー500は、ASP の変数未定義エラーであって、Postgres の
エラーではないですよ。

提示されたソースには記載されていませんが、ソースの先頭または
インクルードされたファイルで Option Explicit が指定されていて、
かつ、変数 rs が宣言されていない、という状況ではないんでしょうか?

Postgres の ML でこれ以上やるのもなんですけど、以下のコードでも
現象は発生しますか?
もうひとつ書いておくと、err オブジェクトの err.description を
参照した方が調べやすいと思います。

<%
Option Explicit
On Error Resume Next

dim cn
dim rs    'ここをコメントアウトするとSQL発効エラー500が発生する

set cn = CreateObject ("ADODB.Connection")
cn.Open "dsn=PostgreSQL30S;uid=postgres;pwd=testpass"
cn.CursorLocation = 3
'if err <> 0 then
if err.number <> 0 then
  Response.Write "接続エラー"
'  Response.Write err
    Response.Write err.description & "(" & err.number & ")"
  Response.End
End If

set rs = cn.Execute("select * from FileDat2")
'if err <> 0 then
if err.number <> 0 then
  Response.Write "SQL発効エラー"
'  Response.Write err
    Response.Write err.description & "(" & err.number & ")"
  Response.End
End If
%>



__________________________________
Save the earth
http://pr.mail.yahoo.co.jp/ondanka/




pgsql-jp メーリングリストの案内