在c#中的datatable数据变量的操作过程中,需要手动往datatable变量的末尾新增一行数据,例如一个实际的例子,我们做数据报表,在最后一行可能需要新增一行datarow数据作为一个汇总记录,此时就需要手动往datatable变量中新增一条数据。往datatable变量中新增一条数据主要使用到datatable的rows属性变量的add方法。

首先给出我们demo的datatable变量datadt的结构信息,该表格中含有3列,分别为name、id、memo。因业务要求需要移除最后一列memo。

往上述datatable变量datadt新增一行数据,数据的值为:name=”李四”,id=4,memo=“后续新增”。可使用下列程序语句:

    datarow newrow = datadt.newrow();
    newrow["name"] = "李四";
    newrow["id"] = 22;
    newrow["memo"] = "后续新增";

  datadt.rows.add(newrow);

在上述语句中,新增的datarow对象需要通过datatable的newrow方法实例化生成,不可直接new一个对象,通过newrow方法生成的datarow对象与datable内部结构相同,例如列名结构以及顺序等。

 

备注:原文转载自博主个人站it技术小趣屋,原文链接为c#手动往datatable中末尾新增一行数据_it技术小趣屋。

博主个人技术交流群:960640092,博主微信公众号如下: