asp问题语句未结束

来源:百度知道 编辑:UC知道 时间:2024/05/28 10:15:56
程序代码:
set conn=Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="server.mappath(db)
conn.open connstr
显示错误:
Microsoft VBScript 编译器错误 错误 '800a0401'

语句未结束

/conn.asp,行 11

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="server.mappath(db)
-------------------------------------------------------^
谢谢
本人菜鸟 希望大家说清楚一点 谢谢
cheelumbill 的答案 该后 显示:
Server.MapPath() 错误 'ASP 0173 : 80004005'

无效 Path 字符

/conn.asp,行 11

为 MapPath 方法指定的 Path 参数中包含一个无效字符。

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="server.mappath(db)
改成
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath(db)

嗯?哪里不清楚?

号里面不能用"号,要用也可以用2个""或者用'

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="server.mappath(db)

楼主你没有加数据库的路径啊

把上面的改下为

server.mappath("你数据库的相对路径")

这样就行了

如果你网站的根路径是C:\root
access文件(data.mdb)放在C:\root\db下
那么就可以
db="db/data.mdb"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath(db)

set conn=Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath(db)'''db为你的数据库文件所在相对路径,并保证已设定了数据源
conn.open connstr