我有两个数据表.每个列都有三列,其中两列具有相同的名称.但是,table1中的一列是"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);
}
Run Code Online (Sandbox Code Playgroud)
dg1是一个datagridview.dt2只是一个数据表.
使用该Merge方法
您可以在此处找到一些示例代码以及docs.
http://msdn.microsoft.com/en-us/library/system.data.datatable.merge.aspx
注意:您可能必须在合并表之前重命名Desc列:
dt.Columns[2].ColumnName = "Descr";
Run Code Online (Sandbox Code Playgroud)