怎么判断添加到数据库的信息重复 VB

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:59:42
用的是dadagrid和adodc
输入的信息已经在数据库中存在了,怎么判断添加到数据库的信息与数据库中的信息重复
希望用代码

只能告诉你一个思路,首先看你的库表有没有索引或主键,如果有,按主键或索引select出若干字段,与你要添加的信息的对应字段进行比较,两者不同时insert,如果没有只能按一定条件取出字段比较。
取数据时用distinct子句做唯一筛选
准确来说,如果你的库表本身有唯一索引,是不可能重复插入数据的

具体的情况具体使用,下面是一个我用过的实例,筛选数据库中的手机号码,列出不重复的,有效的手机号码!
<%
serverD="127.0.0.1"
databaseD="sinocp"
uidD="sa"
pwdD="admin"
connstr="provider=sqloledb;server="&serverD&";database="&databaseD&";uid="&uidD&";pwd="&pwdD&""
set conn=server.createobject("adodb.connection")
conn.open connstr
set rs = Server.CreateObject("ADODB.Recordset")
sql="select distinct tel from project3"
' order by indate desc where 10000<zjbh and zjbh<20000
rs.open sql,conn,1,1
' sql语句中 distinct 字段名 表示过滤这个字段中重复的记录
a = "-"
b = "("
c = "("
d = "0"
e = "13"
f ="—"
g =&