数据库中数据更新问题
<% vuserid=request("userid")
vusername=request("username")
vuserpwd=request("password")
vename=request("name")
vemail=request("email")
set conn=server.CreateObject("adodb.connection")
conn.connectionstring="driver={sql server};server=ZHUOWEI\ADMIN;uid=sa;pwd=sa;database=admin"
conn.open
'如果flag=new表明是添加新成员。
if request.form("flag")="new" then
set rsuser=conn.execute("select * from [hehe] where user_name='"&vusername&"'")
if not rsuser.eof then
%>
<script language="javascript">
alert("已经存在此用户")
history.go(-1)
</script>
<%else
’添加进数据库
set rsuser=nothing
sql="insert into [hehe](user_name,user_pwd,ename,email) values('"&vusername&"','"&vuserpwd&"','"&vename&"','"&vemail&"')"
conn.execute(sql)
end if
’如果flag!=new 则表明是修改成员数据,更新数据库
else
sql="update [hehe] set ename='"&vename&"',email='"&vemail&"' where user_id=" & vuserid
conn.execute(sql)
’调试表明更新成员信息时出错,出错内容后面贴出
end if
response.Write("用户信息已经被保存")
%>
然后是这样的错误:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: '=' 附近有语法错误。
/usersave.asp,行 36