急啊,痛苦啊,帮帮小妹吧!关于asp与access数据库连接的问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 17:04:51
我不会写语言,所以我用了Dreamweaver的工具;所以我用的是数据库——自定义连接字符串,然后当"使用此计算机上的驱动程序"时应用绝对路径:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\newgn\database\cnbruce.mdb 时,数据库连接正常;一切都OK,爽啊!
可是后来我建好站点了,我就改了“使用测试服务器上的驱动程序”采用Mappath转换路径 :"Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/newgn/database/cnbruce.mdb")
时,在本地就连不通,更不用说放空间上了,运行网页出现如下错误错误类型:
Microsoft JScript 运行时错误 (0x800A1391)
'server' 未定义
/newgn/Connections/cc.asp, 第 8 行
别人说是路径有问题,可是我不管怎么改都不行,哪位达人帮帮我,我好痛苦,我研究了好几天了,就是不懂啊!
我想知道的是路径要怎么改,
main.asp放在D:/newgn/下面;data.mdb话在D:/newgn/database下;
那么当“使用测试服务器上的驱动程序”采用Mappath转换路径 :"Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/newgn/database/cnbruce.mdb";这个样子的路径说是创建连接成功,可访问main.asp的时候,就会出现Microsoft JScript 运行时错误 (0x800A1391)
'server' 未定义
/newgn/Connections/cc.asp, 第 8 行 这个错误

也就是说在本机上改成相对路径就会出现以上问题!

把你的cc.asp文件代码换成如下的:
<%
dim db,conn,connstr
db="../database/cnbruce.mdb"'这里修改你的数据库连接
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
%>
相信应该可以的,如果不行,加我qq:359200800 刚帮朋友解决此类似问题!

呵呵 估计你的空间不支持asp
你做个简单的页面 传上去看能运行吗?
<%="hello world"%>
就写上面那一行就行了,祝你成功

把路径中的 /newgn 去掉 因为相对路径是于你页面的相对的
不是与你站点相对的,正确的路径是:
server.mappath("/database/cnbruce.mdb")

找一下诸如conn.asp,conf.asp等配置文件, 查一下路径.

server.mappath("/database/cnbruce.mdb")