zoukankan      html  css  js  c++  java
  • DataTable 常用操作

    //定义表结构

    DataTable dt = new DataTable();

    dt.Columns.Add("FactoryId");
    或dt.Columns.Add(new DataColumn("CODE", typeof(string)));

    dt.TableName = "TbFactor"; //表名

    //填充数据

    dt.Rows.Add("1", "河北钢铁", "集团总公司", "1000", 1);
    或者dr["DELETED"] = 0; dt.Rows.Add(dr);

    DataTable dt2 = dt.Clone();//克隆表结构

    DataTable dt3 = dt.Copy();//复制表结构和数据

    dt2.ImportRow(dr);//复制行数据到新表

    //删除指定字段

    dt2.Columns.Remove("ID");

    或dt2.Columns.RemoveAt(0); //这种每次删除下标后会表顺便会变化,需注意,不建议使用

    //行复制

    下面两个方法是DataRow复制一行到另一个DataTable的,直接Add会出错“此行已属于另一个表”,其实以前就知道怎么做的,可每次要用到的时候还是犯糊涂,这次把它们记下来。
    1.用DataRow.ItemArray
    DataTable t=new DataTable();
    DataRow r=t.NewRow();
    r.ItemArray=oldRow.ItemArray;
    t.Rows.Add(r);

    2.用DataTable.ImportRow()
    t.ImportRow(oldRow);

  • 相关阅读:
    Math app 2.0
    “口袋精灵”单元测试
    学习进度条
    本学期总结
    sprint2的总结及团队贡献分
    点餐系统Sprint1总结
    实验8
    实验7
    实验6
    实验五
  • 原文地址:https://www.cnblogs.com/it-xcn/p/6076383.html
Copyright © 2011-2022 走看看