Foxtable(狐表)用户栏目专家坐堂 → [求助]生成datatable


  共有2329人关注过本帖平板打印复制链接

主题:[求助]生成datatable

帅哥哟,离线,有人找我吗?
new4w
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:153 积分:1895 威望:0 精华:0 注册:2017/3/21 22:40:00
[求助]生成datatable  发帖心情 Post By:2019/12/17 15:08:00 [只看该作者]

需求:
1、根据已有datatable及相关条件,生成新的datatable;
2、根据datarow的集合生成新的datatable;
百度搜到如下方法:

private static DataTable GetNewTable(DataTable DT, string strCondition)
        {
            DataTable TempDT = DT.Clone();
            DataRow[] Rows = DT.Select(strCondition);
            foreach (DataRow DR in Rows)
            {
                TempDT.ImportRow(DR);
            }
            return TempDT;
        }
————————————————

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.ItemArray);  // 将DataRow添加到DataTable中  
            return tmp;  
        } 
————————————————

请问如何将上面代码应用于狐表,实现上面功能,实际使用的时候这个很重要,因为datatable有很多方法可以使用,但是有时候根据已有数据转换起来有点麻烦,还请一定帮忙!极度感谢;

 回到顶部