连接数据苦问题 求救。。。高手救命

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:39:06
Microsoft JET Database Engine 错误 '80004005'

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

/include/conn.asp,行 20

路径没有错 是不是数据库做错啦?
<%
'---------- 防止SQL注入 -----------
dim SQL_Injdata
SQL_Injdata = "'|;|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare"
SQL_inj = split(SQL_Injdata,"|")

If Request.QueryString<>"" Then
For Each SQL_Get In Request.QueryString
For SQL_Data=0 To Ubound(SQL_inj)
if instr(Request.QueryString(SQL_Get),Sql_Inj(Sql_Data))>0 Then
Response.Redirect("/index.asp")
end if
next
Next
End If
'---------- 连接数据库 ----------
Dim conn,connstr
Set conn=Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;User ID=

用绝对路径看看,如果数据库文件在NTFS盘,还要设该文件权限为任何人,全部钩上。

<%
dim db
db="data/ABC123.mdb"
set conn=server.CreateObject("adodb.connection")
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.open
%>

db="data/ABC123.mdb" 数据库是在这个站点下面的data文件夹下