0

ASP を使用してデータベースへの接続を作成しようとしていますが、次の接続コードがあります。

Set objConn = ConnectDB()
Set objRS   = objConn.Execute(query)

ページの上部にインクルード ファイルがあります。

<!--#include FILE=dbcano.inc-->

そして、自分のページを呼び出すと、次のエラーが発生します。

Microsoft VBScript ランタイム エラー '800a01f4' 変数が定義されていません: 'ConnectDB' patti_trinkets.asp、9 行目

は、ファイルConnectDB()内に保存されている、私が作成した関数です。dbcano.inc

ページを呼び出したときにこのエラーが発生する理由について何か提案はありますか?

私の完全なコードはここにあります: http://pastie.org/337183

4

2 に答える 2

0

やってみませんか

ConnectDB(objConn) 

代わりは?

于 2008-12-11T22:29:30.900 に答える
0

良い。取得できないため、インクルードファイルが見つかります

「Active Server Pages エラー 'ASP 0126'

インクルード ファイルが見つかりません インクルード
ファイル 'dbcano.inc' が見つかりませんでした

しかし、接続オブジェクトを返す必要があると思われる関数ConnectDBは関数として認識されないため、未定義の変数であると考えられます。

その理由を知るには、インクルード ファイルのコードも実際に参照する必要があります。

ところで、サーバーを停止して .inc ファイルのコンテンツを提供してください。inc ファイルが移動されたサイトが何度も表示され、一部の古いページで「インクルード ファイルが見つかりません。インクルード ファイル "dbhandler.inc" が見つかりませんでした」というメッセージが表示され、dbhandler と入力するだけで済みます。ブラウザで inc を実行して、SQL サーバー名/IP、接続文字列、およびすべてを取得します。これはよく知られていますが、依然としてよくあることです。エラー メッセージをさらにいくつかのキーワードでググって、悪用可能なサイトのリストを取得してください。

于 2008-12-11T22:47:10.363 に答える