提示 无效的 SQL语句 怎么办?

按照教程写的。。但是进去测试提示出错MicrosoftOLEDBProviderforODBCDrivers错误'80040e14'[Microsoft][ODBCMic... 按照教程写的。。
但是进去测试提示出错
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access Driver] 无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。

/result.asp,行 59

是哪里弄错了。。
这个问题弄了很久了。。
代码在下面

==========================================================

<%
set rst=Server.CreateObject("ADODB.recordset")
rst.open "select * from user where login_id='" & request.form("f_login_id") & "'",conn,1,1
if rst.recordcount>0 then
response.write "帐号已经被占用!请点击后退回到上一页!"
rst.close
set rst=nothing
conn.close
set conn=nothing
response.end
else
set rst1=Server.CreateObject("ADODB.recordset")
rst1.open "select * from user where name='" & request.form("f_name") & "'",conn,1,1
if rst1.recordcount>0 then
response.write "决斗者名已经被占用!请点击后退回到上一页!"
rst.close
set rst=nothing
conn.close
set conn=nothing
response.end
else
end if
rst1.close
rst.close
rst.open "user",conn,1,3
rst.addnew
rst("login_id")=request.form("f_login_id")
rst("password")=request.form("f_password")
rst("name")=request.form("f_name")
rst.update
rst.close
set rst1=conn.execute("SELECT @@IDENTITY AS id")
id=rst1("id")

rst.open "info",conn,1,3
rst.addnew
rst("id")=id
res.update
res.close

end if

%>
===================
展开
 我来答
fantasy_wl
2008-01-30 · TA获得超过904个赞
知道小有建树答主
回答量:1287
采纳率:100%
帮助的人:1355万
展开全部
where login_id='" & request.form("f_login_id") & "'",
这句里的 login_id 什么类型
如果是数字类型 需要将 '" & request.form("f_login_id") & "'\这个里的单引号去掉
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式