2 xugesen1989 xugesen1989 于 2015.07.20 17:14 提问

VC在数据库新增一个记录的时候如何判断数据不重复

判断一个字段,比如ID之类的,数据库中不重复则添加新记录,通过VC++写数据的,ODBC接口

4个回答

oyljerry
oyljerry   Ds   Rxr 2015.07.20 21:33
已采纳

你可以把不重复的那列设置为unique 索引。主要重复插入第二条会失败。你try catch捕获一下错误就可以了。

CSDNXIAOD
CSDNXIAOD   2015.07.20 17:28

SQL删除数据库中重复的数据记录
C# 剔除数据库查询到的重复数据,只保留一个(distinct)
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

xugesen1989
xugesen1989 我是想在添加数据记录之前进行判断,重复了就不添加了
2 年多之前 回复
strutce
strutce   Ds   Rxr 2015.07.20 17:19

根据id查询一下有没有数据来判断数据是否重复

strutce
strutce 回复xugesen1989: select * from 表名 where ID=参数id
2 年多之前 回复
xugesen1989
xugesen1989 查询语句怎么写,求教,我自己找的几个不太合适
2 年多之前 回复
Evankaka
Evankaka   Ds   Rxr 2015.07.20 19:25

INSERT INTO 表名 select 各个变量 from dual where not exists( select * from 表名 where 关键条件 )

Csdn user default icon
上传中...
上传图片
插入图片