ASP连接access数据库路径出错

来源:百度知道 编辑:UC知道 时间:2024/06/28 12:51:03
技术信息(用于支持人员)

错误类型:
Microsoft JET Database Engine (0x80004005)
'E:\缃戦>璁捐?\myuser\data\user.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
/login.asp, 第 14 行

我电脑的路径是E:\网页设计\myuser\data\user.mdb这里显示'E:\缃戦>璁捐?\myuser\data\user.mdb';
请问是什么原因呢?

你怎么用的绝对路径呢?而且还有中文,有时候对中文

路径支持并不是很好,

还有最好换成相对路径的写法,不然上传到别的空间改一

路径得改来改去,有好多麻烦,

一般用下面这种连接方式

dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("db/bbs.mdb")

<%
dim db,connstr
connstr="DBQ="&Server.Mappath("数据库路径/user.mdb")&";DRIVER={Microsoft Access Driver (*.mdb)};"
set db=Server.CreateObject("ADODB.connection")
db.Open connstr
%>

如果数据库和你连接代码放在同一个目录里的话~`就用
connstr="DBQ="&Server.Mappath("user.mdb")&";

如果数据库放在里一层的目录~`比如Data目录~`就用
connstr="DBQ="&Server.Mappath("Data/user.mdb")&";

如果数据库放在上一层的目录~`就用
connstr="DBQ="&Server.Mappath("../user.mdb")&";

你白痴呀
用中文做路径
莫非你是新手