我有2個數據表DT1
和DT2
假設每個表僅有一行。
如何將2個數據表加入一張表DT3
?
爲例:DT1
有2列FirstN
,LastN
DT2
有2列salary
,currency
因此DT3
將有FirstN
,LastN
,salary
,currency
如何加入數據表在c#
0
A
回答
0
首先獲得所有來自DT1及DT2,並添加列他們在dt3, 之後在dt3中添加列之後,開始在dt1和dt2上使用for循環插入值,以便從這些數據表中獲取每一行,並使用已經在這些數據表中的列的名稱獲得特殊值價值。
在這個環節你如何插入DataTable中
http://msdn.microsoft.com/en-us/library/system.data.datatable.aspx
馬克我的回答的價值,並指出我,如果你從我的回答解決方案。
1
你可以試試看看它是否適合你?這不是Merge
的預期用例,但我認爲它可能適用於這種情況。
DT1.Merge (DT2, true, MissingSchemaAction.Add)
注:我沒有這樣做過。但我認爲基於如何實現Merge
,您可能能夠避免這樣做。
從MSDN 當合並的方法被調用時,兩個DataTable對象的模式進行比較,因爲它是可能的模式可能已經改變。如果源DataTable包含目標中缺少的模式元素(添加的DataColumn對象),則可以通過將missingSchemaAction參數設置爲MissingSchemaAction.Add將模式元素添加到目標。在這種情況下,合併的DataTable包含添加的模式和數據。
+0
只需要測試它,它的工作原理...非常好:) – 2010-12-15 08:54:35
0
你可以做到這一點使用DataRelations,這裏有一個例子:
,你可以找到很多這樣的例子,只問谷歌;)
相關問題
- 1. 如何在C#中加入不同的訪問數據庫表#
- 2. 如何在數據集C中加入多個表#
- 3. 如何加入4代表與數據只在3個表
- 4. 如何加入字符數組在C
- 5. mysql選擇加入數據集和c#中的數據表#
- 6. 如何添加行並在datagridview中插入數據C#
- 7. 如何使用c中的數據集加載數據表#
- 8. 在C++中輸入數據表
- 9. 我可以在共同列上加入兩個C#數據表
- 10. SQL加入錶行數據
- 11. codeigniter加入2表數據
- 12. MySQL表加入數據庫?
- 13. 如何在Open XML C#for Word中添加圖表數據?
- 14. 如何在數據表中插入TD
- 15. 如何在MySQL表中插入數據?
- 16. 如何在Mysqlicous表中插入數據?
- 17. 如何在表格中插入數據
- 18. 如何加入一個在Oracle數據庫中的許多表
- 19. 如何加入兩個表在Zend和讀取結果數據
- 20. 在數據庫中加入03表codeIgniter
- 21. 在Drupal上加入數據庫表
- 22. 在數據庫中加入2個表
- 23. 如何在數據表中添加行?
- 24. 如何在Vaadin表中添加數據
- 25. 如何使用LINQ加入數據表和SQL表
- 26. 如何在C#中使用mysql數據庫插入數據
- 27. 如何:加入2個數據表與同一行計數
- 28. 將數據加入數據透視表並將空值數據加入
- 29. 如何將SQL數據庫嵌入/附加到Visual C#中?
- 30. C#的LINQ to XML:如何加入XML數據
這可能幫助:HTTP:// support.microsoft.com/kb/326080/en-us – 2010-12-15 08:05:20