C# ADO.NET根据实体对象类型转换创建DataTable对象
C# ADO.NET根据实体对象类型转换创建DataTable对象
C# Code: /// <summary> /// 根据类型创建表结构 /// </summary> /// <param name="t"></param> /// <returns></returns> public static DataTable CreateTable(Type t) { return BuiltTable(t.GetProperties()); } /// <summary> /// 根据对象的属性创建数据表 /// </summary> private static DataTable BuiltTable(PropertyInfo[] pinfo) { try { if (pinfo == null) return null; DataTable table = new DataTable(); foreach (PropertyInfo info in pinfo) { Type type = info.PropertyType; if (info.PropertyType.IsGenericType) type = info.PropertyType.GetGenericArguments()[0]; DataColumn column = new DataColumn(info.Name, type); column.AllowDBNull = true; table.Columns.Add(column); } return table; } catch { return null; } } //来源:C/S框架网(www.csframework.com) QQ:23404761
参考文档:
将SQLServer数据类型转换为C#.Net类型 C#.NET 对象(字符串)转换常用扩展方法 C#.NET DateTime时间格式转换为Unix时间戳格式(int类型) C#.NET 定义动态对象dynamic以及转换JSON字符串 C#日期类型转换工具(时间戳,字符串,long,byte类型互转) C# Hashtable与object实体对象互转 C#类扩展方法,字符串对象转换,常用扩展方法StringExtensions C# Model对象实例转换为URL网址参数Param形式 C#数据转换类ConvertEx,封装.Net的Convert对象 C# NavBarControl根据鼠标点击位置获取 NavBarGroup 对象 C# 动态对象转换为实体对象支持泛型(DynamicToEntity) C#判断对象类型为值类型、字符串、对象引用类型或泛型 C# 将数组、集合、可枚举类型转换成逗号分隔的字符串(String.Join) CSFramework代码生成器根据数据库表结构生成实体对象模型(C#代码) C#.NET给DataTable日期类型的列赋值报错:所需类型是 MySqlDateTime,值类型与列类型不匹配
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |