数据库连接路径传到网上出问题了

来源:百度知道 编辑:UC知道 时间:2024/05/10 21:49:20
我的连接代码是
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_conn_STRING
MM_conn_STRING = "Provider=microsoft.jet.oledb.4.0;data source=mydb.mdb"
%>
这个source=mydb.mdb"是相对路径吧? 为什么传到网上就错误提示
Microsoft JET Database Engine error '80004005'

Could not find file 'c:\windows\system32\inetsrv\mydb.mdb'.

/index.asp, line 8
怎么就变成了'c:\windows\system32\inetsrv\mydb.mdb'这个路径了呢?~~
一楼的朋友 知道是什么原因吗
再简单它也是个问题呀·

<%
dim conn,db,connstr
db="mydb.mdb" '数据库文件位置
mima="ceshi" '数据库密码, 如果数据库没有密码,这里的值随便写,一般为空值。注意数据库读写权限
Set conn = Server.CreateObject("ADODB.Connection")
connstr="provider=microsoft.jet.oledb.4.0;data source="&server.mappath(""&db&"")&";Jet Oledb:database password="&mima&""
if err then
err.clear
else
conn.open connstr
end if

%>
Server.MapPath获得服务器上的物理路径,也就是常说的绝对路径 试试看吧

这么简单的问题还问!
路径肯定错啦!