Настройка связи с функцией - PullRequest
0 голосов
/ 12 декабря 2008

Я пытаюсь использовать 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

Ответы [ 2 ]

0 голосов
/ 12 декабря 2008

Хорошо. Он находит включаемый файл, потому что вы не получаете

«Ошибка активных страниц сервера» ASP 0126

Включаемый файл не найден Включаемый файл
файл 'dbcano.inc' не найден

Но ваша функция ConnectDB, которая, как я предполагаю, должна возвращать объект подключения, не распознается как функция, поэтому она считает, что это неопределенная переменная.

Чтобы узнать почему, нам действительно нужно также найти код во включаемом файле.

И, между прочим, обязательно остановите свой сервер для предоставления контента в .inc-файле. Слишком часто вы видите сайты, на которых был перемещен inc-файл, и на какой-то старой странице отображается «Включаемый файл не найден. Включаемый файл« dbhandler.inc »не был найден», и тогда вам нужно только ввести dbhandler. inc в браузере, чтобы получить имя sql-сервера / ip, строку подключения и все. Это хорошо известно, но все еще распространено, просто отправьте сообщение об ошибке с парой ключевых слов, чтобы получить список эксплуатируемых сайтов.

0 голосов
/ 12 декабря 2008

Если вы не попробуете

ConnectDB(objConn) 

вместо

...