Настройка связи с функцией

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

11.12.2008 22:17:34
Что находится во включаемом файле и включает ли оно другие файлы?
Jim Anderson 11.12.2008 22:21:51
2 ОТВЕТА
РЕШЕНИЕ

Не стоит ли попробовать

ConnectDB(objConn) 

вместо?

0
11.12.2008 22:29:30
Как вы можете сказать, какие параметры принимает ConnectDB, не видя исходного кода?
Jim Anderson 11.12.2008 22:40:08

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

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

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

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

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

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

0
11.12.2008 22:53:12