繁体   English   中英

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

[英]How to add particular number of rows to a datatable in C# .net?

我在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 指定的方式进行操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM