我有一个Windows服务(C#),我创建多个线程,尝试更新我的数据库中的状态(SQL Server 2005).
我SELECT最初有一个,UPDATE后来必须执行.当我不使用锁来同步我的线程时,我收到错误
SELECT
UPDATE
已经有一个与此Connection关联的开放DataReader,必须先关闭它
但是当我使用lock(在静态对象上)时,更新速度非常慢.
任何人都可以帮助我解决这个问题.
c# multithreading database-connection sql-server-2005
c# ×1
database-connection ×1
multithreading ×1
sql-server-2005 ×1