asp不能重复的语句应该怎么写呢?

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:40:23
小弟初学asp,想咨询一下!

我在access里面设置了字段是不能重复的,在asp里面如果输入了重复的数据确实不能写入数据库,但access会返回一个IIS的500的错误。

我希望在asp里面写入一段代码,判断一下这个数据有重复。

不知道应该如何写,希望大家教一下我,谢谢了!
希望能够帮我写出详细的语句,谢谢!我asp不是太熟,正在学习中!

另外,写好了,应该放在哪里呢?

原理:
通过读取数据库的字段和你要新加入的字段进行对比,若是读取的有该项记录则记录集为真,就是有重复;否则为假,就是没有重复,可以写入新数据。

代码如下

<%
Dim NewUser
NewUser=Request.Form("MyUser")
'定义一个名为“NewUser”新的变量,变量值等于“MyUser”
'变量“MyUser”可以是从不同页面传递过来,也可是同一个页面传递过来
dim Rs,Sql
Set Rs =Server.CreateObject("Adodb.RecordSet")
Sql="Select * from user where Username="&NewUser
'上面这行的代码意思是通过查询名字为“NewUser”的字段,产生一个记录集
Rs.Open Sql,conn,1,1

'对数据进行比较,得出结果
if Rs.Eof or Bof then
Response.Write"可以写入新数据"
else
Response.Write"已存在该数据"
end if
%>

不懂可以问我,一些基本的我还是会的。
QQ:381440695

<table width="700" border="1">
<tr>
<td>名字</td>
<td>重复次数</td>
</tr>
<% set rs=server.createobject("adodb.recordset")
sql="select [id],count(id)as shuliang from [表] group by i