我有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