合并两个数据表

2 c# datatable ado.net

我有两个数据表.每个列都有三列,其中两列具有相同的名称.但是,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只是一个数据表.

Chr*_*ler 7

使用该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)