如何在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 );
}
您可以使用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执行。