如何在.net

时间:2017-03-26 09:10:40

标签: c# .net oracle datatable

我从oracle数据库中的一个表中获取50000plus数据并在执行某些操作后存储到c#中的datatable,然后我将更新到oracle数据库中的另一个表。这是问题是如何以更快更有效的方式将数据更新到oracle DB中的表。我在c#任务中创建了TPL,但我错过了很多更新。所以我猜TPL只适用于短任务?这是对的吗。 我有以下计划会更好

1>Create a process and put updation logic in it and run
2>Split the datatable in to 5 datatables contains 10000 records each and run each datatable in separate TPL threads.If this is correct i dont know how to split datatable in 5 datatable(what i know is DataTable.Select (x => x).Take (10000).ToEnumerable() gives you the first 10000 DataRows and DataTable.Select (x => x).Skip(10000).Take (10000).ToEnumerable() for the next 10000.does that okey??)

,有人可以建议我吗?

0 个答案:

没有答案