真诚请教高手帮我看一下这段asp代码错误在哪,谢谢!

本人新手,老师布置的课题,做一个动态网页,可是注册页面有错,请高手朋友们看一下,不知道错在哪谢谢。错误提示是:错误类型:MicrosoftOLEDBProviderfor... 本人新手,老师布置的课题,做一个动态网页,可是注册页面有错,请高手朋友们看一下,不知道错在哪谢谢。
错误提示是:
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
在关键字 'user' 附近有语法错误。
/知行论坛/register.asp, 第 60 行

代码如下:
<!--#include file="conn.asp"-->
<%
userid=request.Form("userid")
if userid<>"" then
set rs= server.createobject("adodb.recordset")
sqls="select * from user where Userid='"&userid&"'"
rs.open sqls,conn,1,1-----------这是第60行
if not rs.eof then
%>
<script language="javascript">
alert("该用户名已经存在,请重新填写!");
form1.userid.focus();
history.back();
</script>
<%else
Userid=replace(request.Form("userid"),"'","''")
password=replace(request.Form("password"),"'","''")
sex=replace(request.Form("sex"),"'","''")
truename=replace(request.Form("truename"),"'","''")
firmname=replace(request.Form("firmname"),"'","''")
sqls="insert into user(Userid,password,truename,sex,firmname) values('"&Userid&"','"&password&"','"&truename&"','"&sex&"','"&firmanme&"')"
conn.execute(sqls)
%>
<script language="javascript">
alert("用户注册成功");
window.location.href="index.asp"
</script>
<%end if
End If
%>

复制粘贴、恶意灌水者请绕行!谢谢!
我用的是SQL2000,表名是user,表中的用户账号是:Userid,网页中文本域“账号”是userid,(一个大写,一个小写,我也不知道这个与错误有没有关系)
展开
 我来答
开发者之路
2010-06-30 · TA获得超过910个赞
知道大有可为答主
回答量:2031
采纳率:0%
帮助的人:916万
展开全部
把表名user加个方括号,比如:
sqls="select * from user where Userid='"&userid&"'"
改成:
sqls="select * from [user] where Userid='"&userid&"'"
其他的都是这样改.

参考资料: http://www.bjzero.net

wuxin8882004
2010-06-30 · TA获得超过313个赞
知道小有建树答主
回答量:1074
采纳率:0%
帮助的人:322万
展开全部
其实你完全没必要都一样啊,你可以试着改个名字去调式。这叫排除法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式