2013-07-01 183 views
0

我有三個結果集,它們將在數據集中。所以每個結果集只有一行。不,我想用三行將它製成一張表。數據集表在單個數據集中合併結果集

例::

Result Set :: 

ds.Tables[0].Rows[0]["A"], 
ds.Tables[1].Rows[0]["B"], 
ds.Tables[2].Rows[0]["C"] 

我的期望輸出::

ds.Tables[0].Rows[0]["A"], 
ds.Tables[0].Rows[0]["B"], 
ds.Tables[0].Rows[0]["C"] 

我怎樣才能做到這一點?

+2

Duplicate http://stackoverflow.com/questions/7880546/merging-the-table-from-3-dataset-to-1?rq=1 – Ceres

+0

如果我們合併數據集,那麼整個數據集將合併,但表將會與指數0,1,2相同 –

回答

0

你不能使用DataTable.Merge方法嗎?從第一個表格的克隆開始,然後合併來自其他表格的數據?

合併方法有一個選項,MissingSchemaAction,它允許您指定應將新列添加到結果表中,以便它應該執行您以後的操作。