数组,集合 转成DataTable 方法
public static DataTable ToDataTable(IList p_List)
{
DataTable _DataTable = new DataTable();
if (p_List.Count > 0)
{
PropertyInfo[] propertys = p_List[0].GetType().GetProperties();
foreach (PropertyInfo pi in propertys)
{
_DataTable.Columns.Add(pi.Name, pi.PropertyType);
} for (int i = 0; i < p_List.Count; i++)
{
ArrayList tempList = new ArrayList();
foreach (PropertyInfo pi in propertys)
{
object obj = pi.GetValue(p_List[i], null);
tempList.Add(obj);
}
object[] array = tempList.ToArray();
_DataTable.LoadDataRow(array, true);
}
}
return _DataTable;
}
数组,集合 转成DataTable 方法的更多相关文章
- list集合转换成datatable
		
/// 将list集合转换成datatable /// </summary> /// <param name="list"></param> / ...
 - java实现数组集合转成json格式
		
一.下载fastjson.jar http://repo1.maven.org/maven2/com/alibaba/fastjson 二.项目添加jar包 Java Build Path 三.导入类 ...
 - C#_List转换成DataTable
		
/// <summary> /// 讲list集合转换成datatable /// </summary> /// <param name="list" ...
 - C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。
		
C#中对象,字符串,dataTable.DataReader.DataSet,对象集合转换成Json字符串方法. public class ConvertJson { #region 私有方法 /// ...
 - 将泛类型集合List类转换成DataTable
		
/// <summary> /// 将泛类型集合List类转换成DataTable /// </summary> /// <param name="list&q ...
 - PHP二维数组(或任意维数组)转换成一维数组的方法汇总(实用)
		
目录 1 array_reduce函数法 2 array_walk_recursive函数法 3 array_map函数法 假设有下面一个二维数组: $user = array( '0' => ...
 - 将数组Arrays转成集合List
		
String[] split = pids.split("-"); //将数组split转成集合 List<String> asList = Arrays.asList ...
 - 键值集合List转换成datatable
		
/// <summary> /// 键值集合List转换成datatable /// </summary> /// <param name="data" ...
 - Javascript/jQuery关于JSON或数组集合的几种循环方法
		
JavaScript遍历JSON或数组集合: /** * 根据json数据生成option树形控件 * 如果有children节点则自动生成树形数据 * @param {JSON} data * @p ...
 
随机推荐
- Docker中的一些命令
			
可以交互的方式启动container $ sudo docker run -t -i ubuntu:14.04 /bin/bash 当这个Bash shell进程终止时,这个容器也停止了. docke ...
 - hdu 2438Turn the corner 三分
			
Turn the corner Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)T ...
 - vector-2
			
assign函数 语法: void assign( input_iterator start, input_iterator end ); void assign( size_type num, co ...
 - 重写String类,也有些区别,供参考
			
头文件如下: #pragma once #include <string> #include <string.h> #include <stdlib.h> #inc ...
 - 最小生成树prim算法———模板
			
codevs.cn 最优布线问题 #include<cstdio>#include<cstring> bool u[101]; int g[101][101],minn[101 ...
 - 改变HTML中超链接的显示样式
			
更详细的内容请参考:http://www.w3school.com.cn/tags/tag_a.asp HTML中的代码如下: <a class="news_title" t ...
 - sql 数据库备份还原脚本
			
/**功能:数据库备份*dbname:数据库名称*bakname:备份名称,包含完整路径*/use master BACKUP DATABASE dbname TO disk='c:\bakName' ...
 - html中embed标签的用法
			
(一).基本语法: embed src=url 说明:embed可以用来插入各种多媒体,格式可以是 Midi.Wav.AIFF.AU.MP3等等,Netscape及新版的IE 都支持.url为音频或视 ...
 - WinPython安装问题(pyzmq问题导致)
			
最近yvivid安装WinPython-32bit-3.4.4.1, 安装后,运行spyder运行时出现如下错误, Traceback (most recent call last): File &q ...
 - 列表:一个打了激素的数组3 - 零基础入门学习Python012
			
列表:一个打了激素的数组3 让编程改变世界 Change the world by program 列表的一些常用操作符 比较操作符 逻辑操作符 连接操作符 重复操作符 成员关系操作符 ...... ...