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

不是.net
2024-12-18 05:12:10
推荐回答(2个)
回答1:

在将数所插入到表之前,先用当前数据查询一下,看是否存在相同数据,如果查到记录,就说明表中存在相同的数据,这样你就可以选择UPDATE这条记录,或是给出一个提示,告知用户当前数据已经存在,不能重复录入.
一般情况下不需要验证所有用户输入,比如在注册时只验证用户名字段是否存在相同的值就可以了.

回答2:

我在这里举一个例子,添加数据时避免字段“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