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

10-12 05:55