广东车模刘赏气质女神:关于ASP的,会的进来看看

来源:百度文库 编辑:高校问答 时间:2024/05/08 04:39:47
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不支持?还是什么?之前问题发错地方了,现在发到这里来.大家帮帮忙
USER是表名,不要紧的吧.我改来试试.

select * FROM user WHERE 用户名='lsb' 中应该是:
rs.Open "Select * From user WHERE 用户名='lsb'",conn,3,1

select * FROM user WHERE 用户名='lsb' 中应该是:
rs.Open "Select * From user WHERE 用户名='lsb'",conn,3,1

select * FROM user WHERE 用户名='lsb' 中应该是:
rs.Open "Select * From user WHERE 用户名='lsb'",conn,3,1

user是保留字
使用这种方法
select * from [user] where ......
其他没有问题