List转换DataTable
来源:互联网 发布:手机招聘软件排名 编辑:程序博客网 时间:2024/04/29 18:01
/// /// 将泛类型集合List类转换成DataTable /// /// 泛类型集合 /// public static DataTable ListToDataTable(List entitys) { //检查实体集合不能为空 if (entitys == null || entitys.Count < 1) { throw new Exception("需转换的集合为空"); } //取出第一个实体的所有Propertie Type entityType = entitys[0].GetType(); PropertyInfo[] entityProperties = entityType.GetProperties(); //生成DataTable的structure //生产代码中,应将生成的DataTable结构Cache起来,此处略 DataTable dt = new DataTable(); for (int i = 0; i < entityProperties.Length; i++) { //dt.Columns.Add(entityProperties[i].Name, entityProperties[i].PropertyType); dt.Columns.Add(entityProperties[i].Name); } //将所有entity添加到DataTable中 foreach (object entity in entitys) { //检查所有的的实体都为同一类型 if (entity.GetType() != entityType) { throw new Exception("要转换的集合元素类型不一致"); } object[] entityValues = new object[entityProperties.Length]; for (int i = 0; i < entityProperties.Length; i++) { entityValues[i] = entityProperties[i].GetValue(entity, null); } dt.Rows.Add(entityValues); } return dt; }
- List转换DataTable
- List转换成DataTable
- DataTable 转换成 List
- datatable转换为list
- DataTable转换为List
- DataTable转换为List
- DataTable 转换为 List
- datatable转换为list
- Datatable转换成 List
- Datatable转换成List
- DataTable和list转换
- DataTable 转换为 List ?
- List转换DataTable
- list转换datatable
- DataTable 和List 相互转换
- List<T>转换为DataTable
- 将list 转换为 datatable
- DataTable转换成List<T>
- PPT: PowerPlugs
- SQLServer2005提供主动通知Query Notification
- Oracle EBS 入门
- C#编程实用技巧:轻松实现对文件的操作
- 字符串列表基类TStrings
- List转换DataTable
- MM 出库单打印程序
- CSharp Tips:Drag & Drop的高级应用
- Silverlight 结构分析
- windows7不支持AllocateAndGetTcpExTableFromStack
- Android-NDK-r4b学习之安装
- PV, PV+T, CA in SystemC
- ROW_NUMBER ( )
- Linux 磁盘——文件系统