如何在C#.net中向数据表添加特定数量的行

本文关键字:添加 数据表 net | 更新日期: 2023-09-27 17:57:52

我在datatable1中有'n'行。现在我想在datatable2中添加n'行。值得注意的是,两个数据表的列数不同。有人能帮我做c#编码吗?

我使用了以下代码,但它不起作用。

            datatable1 = feeCompBLL.getcommunity();
            foreach (DataRow drow in datatable1.Rows)
            {
                DataRow table2rows = datatable2.NewRow();
                datatable2.Rows.Add(table2rows );
            }

如何在C#.net中向数据表添加特定数量的行

您可以使用datatable2 = datatable1.Copy();来完成您的工作。希望能有所帮助。

如果两个数据表的列数不同,则应指定要插入"datatable2"的特定列

例如

foreach (DataRow drow in datatable1.Rows)
{
  DataRow table2rows = datatable2.NewRow();                
  table2rows[columname] = drow[columnname];
  datatable2.Rows.Add(table2rows);            
}

也就是说,您必须为新行指定正确的列名或列号。

为了帮助您,我需要一些关于代码的信息;1.datatable2是否定义了列2.什么是FeeSetupRow

如果已经添加了列,则收费,datatable2.Rows.Add(FeeSetupRow)应类似于datatable2.Rows.Add(table2rows).

如果您还想将数据从datatable1复制到datatable2,则按照指定的kalyan执行。