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

好。它会找到包含文件,因为您没有得到

“活动服务器页面错误 'ASP 0126'

找不到包含文件 找不到包含
文件“dbcano.inc”

但是我认为应该返回连接对象的函数 ConnectDB 未被识别为函数,因此它认为它是一个未定义的变量。

要知道为什么,我们真的需要在包含文件中设置代码。

顺便说一句,请确保停止服务器以提供 .inc 文件中的内容。太多次,您会看到已移动 inc 文件的站点,并且某些旧页面提供“未找到包含文件。未找到包含文件“dbhandler.inc””,然后您只需输入 dbhandler。 inc 在浏览器中获取 sql-server 名称/ip、连接字符串和所有内容。这是众所周知的但仍然很常见的事情,只需使用更多关键字搜索错误消息即可获取可利用站点的列表。

于 2008-12-11T22:47:10.363 回答