我有一个C#应用程序,它使用存储过程将数据插入SQL Server(2008)表.我正在使用多线程来做到这一点.正在从线程内部调用存储过程.现在我的存储过程在插入数据时使用"tablock".执行此代码时,我收到以下错误:"事务(进程ID)已锁定资源与另一个进程死锁,并已被选为死锁牺牲品.重新运行该事务."
任何人都可以帮我解决这个问题吗?
c# sql-server multithreading deadlock
c# ×1
deadlock ×1
multithreading ×1
sql-server ×1