Microsoft JScript 编译错误 (0x800A03EC)

来源:百度知道 编辑:UC知道 时间:2024/09/24 17:08:58
请高手指点!!!!!

错误类型:
Microsoft JScript 编译错误 (0x800A03EC)
缺少 ';'
/conn.asp, 第 4 行, ? 3 ?

--------------------------------------conn.asp文件内容
<%
db="data/database.mdb"
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if
sub CloseConn()
conn.close
set conn=nothing
end sub
%>

你使用的语言是vbscript的
但是报错信息说你用的是jscript的
在conn.asp文件头加
<%@LANGUAGE="VBSCRIPT"%>
试试

server.mappath(db)

db="data/database.mdb"
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath(db)
.....

connstr=DRIVER={Microsoft Access Driver (*.mdb)};"DBQ="+server.mappath(""&db&"")+";"
Asp的语法我不大熟悉,我的意思是把DBQ=...放在Driver=...的后面。
我也不知道对不,凭感觉了,如果你不是给我发消息,我肯定不会来添乱了,不过试试吧。也不吃亏是吧?