【发布时间】:2015-07-07 14:21:38
【问题描述】:
我有一个 DataTable,它有很多列,只有一行:
...
DataSet myDataSet = new DataSet();
da.Fill(myDataSet);
myDataTable = new DataTable();
myDataTable = myDataSet.Tables[0];
...
如何将 DataSet/DataTable 拆分为具有相同数量的列(如果是奇数,拆分列,使第一个 DataTable 具有额外的列)。
场景 #1:
主要DataTable:
col1 col2 col3 col4 col5 col6 col7 col8
9 0 9 5 7 4 9 3
DataTable1:
col1 col3 col3 col4
9 0 9 5
DataTable2:
col5 col6 col7 col8
7 4 9 3
场景 #2:
主要DataTable:
col1 col2 col3 col4 col5 col6 col7
9 0 9 5 7 4 9
DataTable1:
col1 col3 col3 col4
9 0 9 5
DataTable2:
col5 col6 col7
7 4 9
【问题讨论】:
-
您能解释一下您想要达到的目标吗?有可能(当然)达到这一点,但我想不出有什么理由这样做......我很确定有更好的解决方案来解决你的问题 - 不管这是什么......
-
我有两个独立的中继器,我试图在它们之间拆分数据。这个问题的答案:stackoverflow.com/questions/31254126/… 有效,除了我想拆分数据表并使用两个单独的来填充到两个单独的转发器。
标签: c# sql-server datatable