日期:2014-05-17  浏览次数:20979 次

记录重复代码问题
我在提交数据到数据库SQL中的时候,可以提交相同的数据列到数据库,请问,如何能检测到数据库中已经存在要提交的数据,并且不能提交,给出一个“数据已存在”的提示框,代码如何写啊,急

------解决方案--------------------
因为你是字段不是唯一性的.可以先取出你要比较的字段,然后和输入框内容对比.
------解决方案--------------------
先从数据库中取出提交数据的字段,然后如提交的数据进行比较如重复,则不提交,否则提交
部分代码:
<%

Dim rs,sql,login
login=request.Form( "nn ")
Set rs=server.CreateObject( "adodb.recordset ")
sql= "select *from gz_user where gz_loginname= ' "&login& " ' "
rs.open sql,conn,3,2

If rs.recordcount <> 0 Then
response.write ( " <script> alert( '对不起,用户名已存在,请重新输入! ');history.back(1) </script> ")
Else
response.write ( " <script> alert( '恭喜你,用户名可以使用! ');history.back(1) </script> ")
End If
conn.close
Set conn=nothing

%>