+ -
当前位置:首页 → 问答吧 → .Net求指导(数据库为Access)

.Net求指导(数据库为Access)

时间:2011-06-13

来源:互联网

我才开始学.net,新建了一个网站,分为前后台管理,可是每次要打开后台的时候都会提示错误
错误类型:
Microsoft JET Database Engine (0x80004005)
'E:\Shop\admin\database\shop.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
E:\SHOP\ADMIN\../include/conn1.asp, 第 8 行


代码如下:
<%  
AccessDatabaseName="database/shop.mdb"  
AccessUserName=""
AccessPassword=""
Dim Conn,ConnStr
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(AccessDatabaseName)&";User ID="&AccessUserName&";Password="&AccessPassword&";"
Set Conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("databases/shop.mdb")  
Conn.Open ConnStr
%>


前台是可以运行的。。求高手指点

作者: appleapplepie   发布时间: 2011-06-13

你这不是.net

AccessDatabaseName="databases/shop.mdb"  
AccessUserName=""
AccessPassword=""
Dim Conn,ConnStr
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(AccessDatabaseName)&";User ID="&AccessUserName&";Password="&AccessPassword&";"
Set Conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("databases/shop.mdb")  
Conn.Open ConnStr

是不是路径没写对?

作者: aspwebchh   发布时间: 2011-06-13

DBPath = Server.MapPath("databases/shop.mdb")  

这一句不用了吧。。

作者: tcwsyt   发布时间: 2011-06-13

明显路径不对,好好检查下吧

作者: sy_binbin   发布时间: 2011-06-13