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

小弟初学asp,想咨询一下!我在access里面设置了字段是不能重复的,在asp里面如果输入了重复的数据确实不能写入数据库,但access会返回一个IIS的500的错误。... 小弟初学asp,想咨询一下!

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

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

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

另外,写好了,应该放在哪里呢?
展开
 我来答
微生洽vd
2008-10-09
知道答主
回答量:18
采纳率:0%
帮助的人:15.9万
展开全部
原理:
通过读取数据库的字段和你要新加入的字段进行对比,若是读取的有该项记录则记录集为真,就是有重复;否则为假,就是没有重复,可以写入新数据。

代码如下

<%
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
x04620608
2008-10-09 · 超过19用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:0
展开全部
<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 id"
rs.open sql,conn,1,3
if not(rs.eof and rs.bof) then
do while(not rs.eof)
shuliang=rs("shuliang")
[id]=rs("id")
%>
<tr>
<td><%= [id] %></td>
<td><%= shuliang %></td>
</tr>
<% rs.movenext
loop
else
response.Write("没有数据")
end if
rs.close %>

以上的代码是显示你access数据库里字段[id]有重复的次数;[id]是字段名字,shuliang是[id]字段重复次数.([id]可以自己修改)
你可以对以上的代码进行修改.希望可以帮上你.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
amunb
2008-10-13
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
Set Rs = Conn.Execute("Select * from [table] where id="&Id&"")
If Not Rs.Eof Then
Response.Write "记录已经存在"
Else
Response.Write "记录不存在!"
End If

推荐你一个学习ASP的好网站www.kingasp.net
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tarry0904
2008-10-10
知道答主
回答量:39
采纳率:0%
帮助的人:19.4万
展开全部
id=要判断的数据
set rs=server.createobject("adodb.recordset")
sql="select * from [表] where id='"&id&"' id"
rs.open sql,conn,1,3
if rs.eof then
response.write("已存在")
else
response.write("可以写入")
end if

大概是这样!在什么地方改,我想你也应该知道了吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xingkong521654
2008-10-09 · TA获得超过875个赞
知道小有建树答主
回答量:2577
采纳率:0%
帮助的人:989万
展开全部
select distinct 字段 from .....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友aa86c5ef3
2008-10-09
知道答主
回答量:70
采纳率:0%
帮助的人:0
展开全部
-_-!!用一个if判断语句就OK了,O(∩_∩)O哈哈~ 请加QQ393042605,技术交流,请多多指教
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式