ASP无法向数据库添加记录,大家帮帮忙啊!

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:42:37
我向表user添加记录,保存的代码是
<!--#include file="conn.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
'判断用户名是否存在
sql="select * from user where name='"&request("name")&"' "
set rs=conn.execute(sql)
if not rs.eof then
response.Write"<script>alert('此用户名已存在');history.back()</script>"
end if
rs.close
'在user中插入新信息
sql ="select* from user"
rs.open sql,conn,1,3
rs.addnew
rs("name").value=request("name")
rs("password").value=request("password")
rs.update
response.Write"保存成功!"
set rs=nothing
%>

点击确定却显示
无法显示网页
试图访问的网页出现问题,无法显示。

--------------------------------------------------------------------------------

请尝试执行下列操作:

单击刷新按钮,或稍后重试。

打开

sql="select * from user where name='"&request("name")&"' "
换成
sql="select * from [user] where [name]='"&request("name")&"' "

sql ="select* from user"
换成
sql ="select* from [user]"

以后表的命名和字段的命名,不要使用保留字。会出错的。

<!--#include file="conn.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from user where name='"&request("name")&"' "
rs.open sql,conn,1,1
if not rs.eof then
response.Write"<script>alert('此用户名已存在');history.back()</script>"
else
sql ="select * from user"
rs.open sql,conn,1,3
rs.addnew
rs("name")=request("name")
rs("password")=request("password")
rs.update
response.Write"保存成功!"