c# - 使用多线程的 SQL Server 数据库更新

标签 c# sql-server ado.net

我需要在 C# 应用程序中更新 SQL Server 数据库中的 20 个表。为了获得更好的性能,我计划使用多个线程来更新表。任何人都可以引用任何为这种操作提供想法的示例链接吗?

此外,根据我的理解,如果我使用多线程,那么我必须为每个线程使用不同的连接对象。在那种情况下,我如何将多个线程放在一个事务中,这些线程基本上使用不同的连接对象?

最佳答案

使用TPL(任务并行库),这里有一个例子http://safeery2k.wordpress.com/2013/09/17/ado-net-using-tpl/

关于c# - 使用多线程的 SQL Server 数据库更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19456822/

相关文章:

java - EJB 是 Java 中的 ADO.NET 等价物吗?

c# - String.Format 和垃圾回收

.net - 如何为 ADO.NET 拆分 Oracle sql 语句

c# - SQLiteDataAdapter 更新方法返回 0

sql-server - sql server 2012 - 无法对多语句表值函数的选择授予

sql - 可以使用 HAVING 子句进行删除吗?

sql-server - 让 SQL Server 更快地操作数据 - 关闭事务日志记录?

c# - Mathf.Approximately(0.0f, float.Epsilon) == true 其行为是否正确?

C# 循环遍历两个列表,从列表 #2 中删除重复项

C# WPF 列表框聊天