C# DataRow[]转化为DataTable的方法

来源:互联网 发布:sqlserver价格 编辑:程序博客网 时间:2024/05/17 17:39

        /// <summary>        /// DataRow[] 转为 DataTable的方法        /// </summary>        /// <param name="rows">DataRow[]</param>        /// <returns></returns>        public static DataTable ConvertToDataTable(DataRow[] rows)        {            if (rows == null || rows.Length == 0) return null;            DataTable dtnew = rows[0].Table.Clone();  // 复制DataRow的表结构            foreach (DataRow dr in rows)            {                DataRow drnew = dtnew.NewRow(); //这行是关键                drnew.ItemArray = dr.ItemArray;//这是加入的是第一行                                dtnew.Rows.Add(drnew);            }            return dtnew;        }


程序思想:从DataRow中复制表结构到新表。然后进行数据遍历添加到新表。其中

 DataRow drnew = dtnew.NewRow(); //这行是关键drnew.ItemArray = dr.ItemArray;//这是加入的是第一行          
这两行是关键
原创粉丝点击