设置与功能的连接

时间:2008-12-11 22:17:35

标签: asp-classic vbscript ado

我正在尝试使用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 :(得分:0)

你不应该试试

ConnectDB(objConn) 

代替?

答案 1 :(得分:0)

好。它找到了包含文件,因为你没有得到

  

“Active Server Pages错误'ASP 0126'

     

包含未找到的文件包括
  找不到文件'dbcano.inc'

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

要知道原因,我们确实需要在包含文件中查看代码。

顺便说一句,确保停止服务器以提供.inc -file中的内容。太多次,您会看到已移动inc文件的站点,并且某些旧页面提供“未找到包含文件。包含文件”dbhandler.inc“未找到”,然后您只需输入dbhandler。 inc在浏览器中获取sql-server name / ip,connectionstring等等。这是众所周知的,但仍然是一个常见的事情,只需谷歌错误消息与几个更多的关键字,以获得可利用的网站列表。