asp中如何避免添加数据的重复?

不是.net... 不是.net 展开
 我来答
缓步莫迟疑C
推荐于2018-04-04 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6412万
展开全部
在将数所插入到表之前,先用当前数据查询一下,看是否存在相同数据,如果查到记录,就说明表中存在相同的数据,这样你就可以选择UPDATE这条记录,或是给出一个提示,告知用户当前数据已经存在,不能重复录入.
一般情况下不需要验证所有用户输入,比如在注册时只验证用户名字段是否存在相同的值就可以了.
追问
有没有实例的代码参考下?
追答
比如检测用户名是否存在的代码:
百度网友6c122c89b
2013-05-09 · TA获得超过108个赞
知道小有建树答主
回答量:427
采纳率:0%
帮助的人:167万
展开全部
我在这里举一个例子,添加数据时避免字段“code”重复。先查询数据表packing内有没有相同的数据,若没有,则添加。若有,则跳过。

code=trim(Request.form("code"))
strSQL = "Select * From packing Where (code = '" & code & "')" '第2个code是将要添加的数据。
rs.Open strSQL, conn, AdOpenKeySet, AdLockOptimistic, AdCmdText
if rs.eof or code="/" then
rs.AddNew

……
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式