asp ACCESS连接数据库问题
Dim Conn
Dim ConnStr
dim DBPath
Set Conn = Server.CreateObject("ADODB.Connection")
'access数据库连接
DBPath = Server.MapPath("db/ShopDb.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
我上面的连接怎么不能成功 但我用另一种方法连接SQL可以成功?????????????????
问题点数:20、回复次数:6Top
1 楼bingcha325(冰茶)回复于 2005-05-31 11:23:48 得分 5
Dim strConn
strConn="DBQ="&server.mappath("database/ShopDb.mdb")&";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
Set Conn = Server.Createobject("Adodb.Connection")
Conn.Open strConnTop
2 楼net_lover(【孟子E章】)回复于 2005-05-31 11:25:16 得分 4
strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/ShopDb.mdb")Top
3 楼lovezy1028(lovezy)回复于 2005-05-31 11:25:41 得分 6
MS Access数据库连接
用DSN连接并且没有用户名和密码:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName"
%>
用DSN连接并且有用户名和密码:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName","username","password"
%>
用实际的数据库绝对路径连接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=e:\yanhang\database.mdb"
conn.Open Strconn
%>
用实际的数据库相对路径连接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/database/yanhang.mdb")
conn.Open Strconn
%>Top
4 楼webgao(浪子回头)回复于 2005-05-31 11:46:12 得分 5
<%
dim startime,conn,connstr,db
startime=timer()
db="db/ShopDb.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
%>Top
5 楼xuminghua(企鹅)回复于 2005-05-31 12:29:05 得分 0
我现在有个虚拟路径 MyRoot
有3个ASP页面文件
一个是数据库连接ASP文件放在MyRoot/db/a.mdb
一个放在MyRoot/a.asp
一个放在MyRoot/A/A.asp
数据库连接文件 <%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/database/yanhang.mdb")
conn.Open Strconn
%>
现在在访问MyRoot/a.asp时没有问题
但在访问一个放在MyRoot/A/A.asp出问题 说路径错误
我该怎么改
Top
6 楼cnnico(三两)回复于 2005-07-30 17:48:02 得分 0
只能用绝对路径了
Server.MapPath("/database/yanhang.mdb")这里用的相对路径,只能在给myroot下的文件提供包含
Top




