向acess数据库添加记录重复

来源:百度知道 编辑:UC知道 时间:2024/05/09 14:12:19
文件如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="../Connections/conn.asp" -->
<%
set rs=Server.CreateObject("adodb.recordset")
sql="select * from [user]"
rs.Open sql,MM_conn_STRING ,1,3
rs.AddNew
rs("username")=request.form("name")
rs("age")=cint(request.form("age"))
rs("height")=cint(request.form("height"))
rs.Update
rs.close
end if
%>

表单:

<form action="default.asp" method="post" name="add">
<input type="text" name="name"/>
<input type="text" name="age"/>
<input type="text" name="height" />
<input type="submit" value="go"/>
</form>

sql="select * from [user] where username='"&request("username")&"'"
rs.Open sql,MM_conn_STRING ,1,3
if rs.eof then
rs.AddNew
rs("username")=request.form("name")
rs("age")=cint(request.form("age"))
rs("height")=cint(request.form("height"))
rs.Update
rs.close
end if

ps:你的代码里没有if语句只有end if,最好检查一下。