zoukankan      html  css  js  c++  java
  • C# DataRow数组转换为DataTable

    public DataTable ToDataTable(DataRow[] rows)
    {
    if (rows == null || rows.Length == 0) return null;
    DataTable tmp = rows[0].Table.Clone(); // 复制DataRow的表结构
    foreach (DataRow row in rows)
    tmp.Rows.Add(row); // 将DataRow添加到DataTable中
    return tmp;
    }
    ///////////////////////////////////////////////

    DataTable dtTemp = new DataTable();

    DataRow [] drArr = dtEnterpriseGroup.Select("entcode_chr = EntCode", "entcode_chr asc"); //.RowFilter = "entcode_chr='" + EntCode + "'"; ** ** ** ** ** **

    if(drArr.lengh > 0)

    {

        dtTemp = dtEnterpriseGroup.Clone();

        dtTemp.BeginLoadData();

        for (int i = 0; i < drArr.lengh; i++)

        {

           //dtCur.Rows = drArr;

           dtTemp.LoadDataRow(drArr.ItemArray, false);false表示不用每次提交

         }

         dtTemp.EndLoadData();//LoadDataRow 必须放在begin和end里面。

         dtTemp.AcceptChanges();

    }

  • 相关阅读:
    类型转换器(InitBinder 初始化绑定器)
    transient关键字的用法
    Handler
    SpringMVC数据校验
    java中进程与线程的三种实现方式
    初识webservice 服务
    javaMail
    UI测试_错题解析
    ognl
    Struts2数据校验
  • 原文地址:https://www.cnblogs.com/furenjian/p/3045150.html
Copyright © 2011-2022 走看看