数据库插入数据---控制并发

漫天雪飞 2013-12-19 02:39:19
如题:Web程序

现在程序中使用了乐观锁--数据的版本控制,实现对并发的控制。这样删除和更新数据都不成问题。

但是当有重复数据插入数据库的时候是处理不了的。

现在的情况是这样的,通过接口从其他系统读取数据,如果在系统的表中不存在这条数据,然后插入数据。

当有并发的时候会插入重复的数据,虽然代码中已经有了插入前检查,但是还是处理不了。


我不想使用Lock来解决,但是也没有很好的方法来解决问题。

求教!!!
...全文
136 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
漫天雪飞 2014-01-04
  • 打赏
  • 举报
回复
这个存储过程的思路看过了,是一种锁数据库的方式去处理。 而我判断是否是重复数据需要写到存储过程中,这样的话,在日后维护的时候很不方便的。
Regan-lin 2014-01-04
  • 打赏
  • 举报
回复
你都肯在http://bbs.csdn.net/topics/390685814这帖子回答了,为什么就不肯看看那个流水号的思路呢?
漫天雪飞 2014-01-04
  • 打赏
  • 举报
回复
来大哥指点一下啊

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧