日期:2014-05-18  浏览次数:20958 次

一个DataSet两个Table,可否同时操作
如题,列如:

DataSet myDs=new DataSet();

在上面这个DataSet里,我放了两个Table。

分别为:
myDs.Tables["a"] 和 myDs.Tables["b"]

这两个表,分别在不同线程中工作,

请教一下,会不会发生并发,

就是我在操作a表的同时,也在操作b表。这样可行吗?

还是得new两个DataSet?

------解决方案--------------------
学习!!!我也不太会用DataSet
------解决方案--------------------
可以同时操作吧,怎么不能呢。就像数据库表,是可以并发操作的啊。
------解决方案--------------------
分开

Table ta=new Table();
ta=myDs.Tables["a"];

Table tb=new Table();
tb=myDs.Tables["b"];

------解决方案--------------------
探讨
分开

Table ta=new Table();
ta=myDs.Tables["a"];

Table tb=new Table();
tb=myDs.Tables["b"];