asp无法连接到数据库

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:58:15
做的一个asp网页,

具体是这样。网站放在 E:\1 这个文件夹里,
里面有index.asp,conn.asp等一系列的文件,还有几个文件夹,db为数据库文件夹,里面有db.mdb

manage文件夹,里面有login.asp(登录页面) chklog.asp(检查登录)等页面。

现在我点了登录,转到登录检测页面,它就提示

'E:\1\manage\db\db.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

我的chklog.asp里有这样一行调用数据库代码:
<!--#include file="../conn.asp"-->
conn.asp为数据库连接文件。。。

怎么回事?要怎么改?错误里的路径多一个manage
我在manage文件夹里又建了一个conn.asp文件,数据库是没问题了。但是所有manage里的文件只要有类似于rs.open sql,conn,1,3这样的句子就会出错。错误为:ADODB.Recordset '800a0bb9' 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。

因为你是在manage目录里面调用的conn.asp
这里可以这样解决
第一是在conn.asp里面使用数据库的绝对路径。
第二是将conn.asp复制一份到manage目录里
错误原因:
你在manage目录里调用conn.asp,相当于是在checklogin.asp里面执行
server.mappath("db/db.mdb"),肯定是会出错了。
呵呵。