废柴兄弟艾玛叫什么:ASP高手出来下,帮个忙

来源:百度文库 编辑:高校问答 时间:2024/04/30 18:30:50
select * FROM user WHERE 用户名='lsb'
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft JET Database Engine 错误 '80040e14'

FROM 子句语法错误。

/lt/index.asp,行18

第一句是我用Response.Write sql 输出的.
其中第18行是:Set Rs=conn.Execute(sql)

sql="select * FROM user WHERE 用户名='" & Request("name") & "'"

以前我是用adodb连接数据库的,当时没问题,后来网站要求要用OLEDB方式,我没用过,换了之后就变成这样了.

连接文件:
dim conn,strconn
set conn = server.createobject("adodb.connection")
'strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & chr(34) & Server.MapPath("jdbbs.mdb") & chr(34)
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("jdbbs.mdb")
conn.open connstr

请问哪出问题了?我的IIS不支持?还是什么?

缺少“end”只有一种情况,那就是:用了需要结尾的搭配而少了开头或结尾,例如“if”后必须有"end if" 结尾。你500-100.asp第242行可能是“end if ”你试着检查一下前面的行是否少了“if”。