将DataRow[]转换成DataTable的两种写法

时间:2019-01-15 13:40 作者:Mr.Pan 阅读数:597


第一种方法是直接从一个datatable转到另一个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; 
        }



推荐文章

[推荐] C# 设置Excel数据自适应行高、列宽的2种情况 (转)

[推荐] C# 图片处理帮助类(压缩,裁剪,缩略图)

[推荐] C#创建Word并填充内容

[推荐] C# 通过AForge.dll 调用摄像头设备

[推荐] C# UDP 通讯 简单例子

[推荐] 8天玩转并行开发——第七天 简要分析任务与线程池

[推荐] 8天玩转并行开发——第六天 异步编程模型

[推荐] 8天玩转并行开发——第四天 同步机制(上)

[推荐] 8天玩转并行开发——第一天 Parallel的使用

[推荐] c# 个人总结

[推荐] 8天玩转并行开发——第五天 同步机制(下)

[推荐] 将DataRow[]转换成DataTable的两种写法

[推荐] 8天玩转并行开发——第三天 plinq的使用

[推荐] Bitmap与byte[] 互转

[推荐] 关于.net登录前端加密传输


评论列表



注册用户登录后才能发表评论,请登录注册,访问 博客首页