Office中国论坛/Access中国论坛

标题: 老提示insert into 语法错误,帮忙解决一下啊! [打印本页]

作者: 涵乐    时间: 2006-9-6 01:29
标题: 老提示insert into 语法错误,帮忙解决一下啊!
<% username=request("username")

password=request("password")

name=request("name")

userdept=request("userdept")

userlevel=request("userlevel")

set conn=opendb("oabusy","conn","accessdsn")

set rs=server.createobject("adodb.recordset")

sql="select * from userinf where username=" & sqlstr(username) & " and password=" & sqlstr(password)

rs.open sql,conn,1

if not rs.eof and not rs.bof then

%>







用户名为<%=username%>的用户已经存在,请选择其他用户名


[color="blue"]返回



<%

else

sql="insert into userinf(username,password,name,dept,level)"

sql=sql&" values('"&username&"','"&password&"','"&name&"','"&userdept&"','"&userlevel&"')"

conn.execute(sql)

%>
作者: tz-chf    时间: 2006-9-6 06:36
是不是用了name的保留字引起

或提交上来的值包含引号等等字符,其实对提交的值是要做个处理的,如去掉引号、空格等等。

[此贴子已经被作者于2006-9-5 22:37:54编辑过]






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3