C# 防止重复插入数据,该怎样捕捉异常

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:05:14
现在A表向B表插入数据,如果A的代码在B中有的话,就不插入,跳过去继续执行下一条插入语句。改怎样实现?怎样来捕捉到那个异常然后跳过去?用try和catch怎样写?

应该用事务去解决,而用这种抛出异常,不太合适吧

简单逻辑,可以在B表中进行一次 Select * where id in (序列)存在性检查,
然后产生分支, 在SQL 中写一个事务也可以直接解决!
个人观点!

for循环
try{
程序
}
catch{}
循环结束
就可以了

楼上的办法可以
但是最好不要用try和catch,这种做法不规范

每条插之前先在B表查询下,如果返回条数大于0(既B表存在该数据)则跳过,继续操作下一条