C#中DataTable的多线程更新

时间:2011-12-02 19:49:19

标签: c# multithreading oracle datatable

在这里寻找答案,但找不到答案。

致电时:

myTableAdapter.Update(myDataTable);

.NET将一次处理一行,并执行适合该行的插入,更新或删除命令。

这是以多线程方式发生的吗?我的猜测是否定的,如果没有,我将不得不研究如何做到这一点。

谢谢!

2 个答案:

答案 0 :(得分:1)

我认为我可以肯定地说它不是多线程的。不仅在文档中没有提到这样的内容,而且它可能会引入不可靠的行为,因为行不会按照它们出现在数据表中的顺序进行更新。

答案 1 :(得分:1)

不,它不是多线程的。这将需要为它将创建的每个线程打开一个单独的连接,这通常是非常不希望的。