在C#中判断要添加的信息是否在数据库中已存在,代码怎么写?

2025-01-06 02:41:47
推荐回答(3个)
回答1:

一般有两种方法。
1.根据查询出数据的条数:Count(*)。然后判断是否为0。
2.楼上说的sqlDataReader读取指定数据。然后判断读到的数据是否为null。
我还遇到利用唯一约束报错,然后获取错误号(错误号是多少不记得了)。也有利用触发器再插入前检查的

回答2:

用主键去到数据库里找啊

例如
select count(*) from table1 where id = 'xxxx' --譬如id 就是主键

如果count > 0 则存在 等于0 则没有

回答3:

使用sqlreader 进行判断 就可以了