我有两个数据表。每个都有三列,其中两列具有相同的名称。但是,表1中的一列为“ Desc”,表2中的一列称为“ Descr”。
如何将它们合并在一起?
谢谢。
编辑
这两个数据表来自两个datagridview。
DataRow dr = dg1.Newrow()
foreach (DataRow row in dt2.Rows)
{
dr[0] = row[0];
dr[1] = row[1];
dr[2] = row[2];
dg1.Rows.Add(dr);
}
dg1是一个datagridview。 dt2只是一个数据表。
最佳答案
使用Merge
方法
您可以在此处找到一些示例代码以及文档。
http://msdn.microsoft.com/en-us/library/system.data.datatable.merge.aspx
注意:您可能必须在合并表之前重命名Desc列:
dt.Columns[2].ColumnName = "Descr";
关于c# - 合并两个数据表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11349607/