list转datatable
/// 转换为一个DataTable/// <summary>/// 转换为一个DataTable/// </summary>/// <typeparam name="TResult"></typeparam>/// <param name="value"></param>/// <returns></returns>public static DataTable ToDataTable<TResult>(this IEnumerable<TResult> value) where TResult : class{//创建属性的集合List<PropertyInfo> pList = new List<PropertyInfo>();//获得反射的入口Type type = typeof(TResult);DataTable dt = new DataTable();//把所有的public属性加入到集合 并添加DataTable的列Array.ForEach<PropertyInfo>(type.GetProperties(), p => { pList.Add(p); dt.Columns.Add(p.Name, p.PropertyType); });foreach (var item in value){//创建一个DataRow实例DataRow row = dt.NewRow();//给row 赋值pList.ForEach(p => row[p.Name] = p.GetValue(item, null));//加入到DataTabledt.Rows.Add(row);}return dt;}
转载于:https://www.cnblogs.com/lelese7en/archive/2013/04/02/2995201.html
list转datatable相关推荐
- datatable java实现分页_jQuery Datatable - 使用Php的服务器端处理数据分页
我有jquery datatable分页的问题(服务器端处理) . 例如,我在数据库中有 24 条记录 . 计数正确显示,总分页也正确显示 . 当我点击 Next or 2nd page 时,它会根据 ...
- ashx导出dataTable为Excel
一,datatable导出Excel,用户可以选择路径,方法如下: /// <summary>/// DataTable导出到Excel/// </summary>/// &l ...
- 把ListT转换为DataTable
下面这个学习,把List<T>转换为Datatable. 下面先创建一个对象T: class Ay{private int _ID;public int ID{get { return _ ...
- datatable和dataset的区别
DataSet 是离线的数据源 DataTable 是数据源中的表.当然也可以自己建一张虚表.插入数据库中 DataSet是DataTable的容器DataSet可以比作一个内存中的数据库,DataT ...
- 深入.NET DataTable
1.ADO.NET相关对象一句话介绍 1)DataAdapter: DataAdapter实际是一个SQL语句集合,因为对Database的操作最终需要归结到SQL语句. 2)Dataset: Dat ...
- datatable自动增加序号
{"targets": [0],"visible": true,"render": function (data, type, full, ...
- 在DataTable中更新、删除数据
在DataTable中选择记录 /*在DataTable中选择记录*//* 向DataTable中插入记录如上,更新和删除如下:* ----但是在更新和删除前,首先要找出要更新和删除的记录.* 一种方 ...
- dataTable 从服务器获取数据源的两种表现形式
1 var table = $('#example1').DataTable({ 2 "processing": true,//加载效果 3 "autoWidth&quo ...
- DataTable的Compute功能详解
在为筛选器创建表达式时,用单引号将字符串括起来: "LastName = 'Jones'" 下面的字符是特殊字符,如下面所解释的,如果它们用于列名称中,就必须进行转义: \n (n ...
- DataTable中数据记录的统计
DataTable中数据记录的统计 我们在使用Sql Server这些数据库时,可以轻松的通过Sum.Aver.Count等统计出相关结果,那么,在已经把数据检索出来的DataSet(DataTabl ...
最新文章
- linux下的文本编辑
- maven添加非官方jar包到本地库
- 牛客网_PAT乙级_1026跟奥巴马一起编程(15)
- 《网络管理员考试案例梳理、真题透解与强化训练》复习重点
- python的所有库_Python 常用库
- java中的.运算符_java中的各种运算符
- apriori算法代码_资源 | 《机器学习实战》及代码(基于Python3)
- 2#使用新安装的ubuntu,之vim必须知道的细节
- matlab 加权残值法,分步迭代加权残值法
- 802.11n无线网卡驱动linux,Ubuntu 16.04 无线网卡驱动安装 80211
- 机器学习应用——强化学习课程总结 实例 “自主学习Flappy Bird游戏”(MDP蒙特卡洛强化学习Q-learningDRLDQN)
- Android-安卓Canvas画小黄人
- JAVA看云判断天气_如何看云识天气?
- html——表单元素及个人简历实现
- Postfix配置QQ邮箱发邮件
- 【Codecs系列】HEVC标准(五):帧间预测技术及x265实现分析
- linux编译poco静态库,iOS——为Xcode编译POCO C++静态库
- Idea控制台 CMD Tomcat乱码
- 计算机科学与技术班徽图片,智慧教室平台教学系统在中职计算机专业教学中的应用...
- 区块链是什么 通俗点
热门文章
- c++拷贝、赋值和销毁的简单介绍
- 与自定义词典 分词_【201110】ElasticSearch实现中文分词查询
- 调试记录- error: #error “must enable c++17“
- 读文件并返回其中最大最小行的shell脚本
- log4j中用变量配置日志输出文件位置
- AGC016B Colorful Hats(构造)
- 一起学 Java(四) File、Try 、序列化、MySQL、Socket
- Linux产生随机数的几种常见方法
- IOS线程学习(一)
- Swift 泛型參数