首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

为什么会出现"死锁"异常

2012-01-08 
为什么会出现死锁错误我开启多个线程对数据库中的一个表进行insert和update操作.程序启动一段时间后日志

为什么会出现"死锁"错误

      我开启多个线程对数据库中的一个表进行insert和update操作.
程序启动一段时间后日志中出现错误信息:

写数据库出现错误:System.Data.SqlClient.SqlException:   事务(进程   ID   61)与另一个进程被死锁在   锁   |   通信缓冲区   资源上,并且已被选作死锁牺牲品。请重新运行该事务。


请问为什么会出现这种错误?   我并没有使用事务,有没有可能使因为两个线程同时更新一条记录造成的?

    谢谢

[解决办法]
应该是在互相等待资源的释放。
[解决办法]
加琐就行了

热点排行