为什么会出现"死锁"错误
我开启多个线程对数据库中的一个表进行insert和update操作.
程序启动一段时间后日志中出现错误信息:
写数据库出现错误:
System.Data.SqlClient.SqlException: 事务(进程 ID 61)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务。
请问为什么会出现这种错误? 我并没有使用事务,有没有可能使因为两个线程同时更新一条记录造成的?
谢谢
------解决方案--------------------应该是在互相等待资源的释放。
------解决方案--------------------加琐就行了