asp报错,急啊

来源:百度知道 编辑:UC知道 时间:2024/06/21 11:39:26
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/web_Local/kaoshi/default11.asp, 第 5 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

网页:
GET /web_Local/kaoshi/default11.asp

default11.asp 代码:

<%
'Connstr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ="server.mappath("../data/db1.mdb")+";DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=15;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
Connstr=Application("ConnectString")
Set conn=Server.CreateObject("ADODB.CONNECTION")
conn.open connstr
dim sname
dim sstatus
sname=session("sname")
if(sname="")then %>
<Script>
alert("请您登录!");
window.close();
</Script>
<%

Connstr=Application("ConnectString")????
你调用golobal.asa了吧?贴啊!

'Connstr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ="server.mappath("../data/db1.mdb")+";DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=15;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"

这么长一段代码你既然只定为一句……你肯定是自己复制过来的,不是自己敲的……
改成这样:
connstr="DBQ="server.mappathe("../data/db1.mdb")";driver={microsoft access driver (*.mdb)};"
就可以。

再把你的db1.mdb 的属性改改, 把里面的“安全”里任何用户的权限 上的钩全勾上!

还有,既然是 default11.asp, 我想,这个文件是放哪一个文件夹的?你必须确保该文件存放在二级文件夹里! 用了 ../ 就必须保证文件夹的等级要对应!

DBQ="server.mappath("../data/db1.mdb")+"
DBQ="+server.mappath("../data/db1.mdb")+"

为数据库设置一个权限,设置成可以读写修改,然后在试就行了

'Connstr= 中前面的单引号忘了去掉了吧?