将list转换为datatable的方法

Posted 酱油荷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将list转换为datatable的方法相关的知识,希望对你有一定的参考价值。

   public static DataTable CopyToDataTable<T>(this IEnumerable<T> array)
        {
            var ret = new DataTable();
            foreach (PropertyDescriptor dp in TypeDescriptor.GetProperties(typeof(T)))
                ret.Columns.Add(dp.Name);
            foreach (T item in array)
            {
                var Row = ret.NewRow();
                foreach (PropertyDescriptor dp in TypeDescriptor.GetProperties(typeof(T)))
                    Row[dp.Name] = dp.GetValue(item);
                ret.Rows.Add(Row);
            }
            return ret;
        }

以上

以上是关于将list转换为datatable的方法的主要内容,如果未能解决你的问题,请参考以下文章

将DataTable转换为List,将List转换为DataTable的实现类

如何将DataTable转换成List<T>

将list转换为datatable

将 DataTable 转换为 List<T>

C#将DataTable转换成list的方法

将 DataTable 转换为 List<T>