当前位置:  编程技术>.net/c#/asp.net

C# DataTable 转换为 实体类对象实例

    来源: 互联网  发布时间:2014-10-18

    本文导语:  代码如下:public class User {         public int ID { get; set; }         public string Name { get; set; } } //对应数据库表: //User //字段:ID、Name     那么你也许需要编写将DataTable 转换为实体对象的方法,便利DataTable.Rows 获得并填充...

代码如下:

public class User
{
        public int ID { get; set; }
        public string Name { get; set; }
}

//对应数据库表:
//User
//字段:ID、Name    

那么你也许需要编写将DataTable 转换为实体对象的方法,便利DataTable.Rows 获得并填充。。

下面是我写的一个通用方法,分享+记录,便于日后直接Copy ~

代码如下:

private static List TableToEntity(DataTable dt) where T : class,new()
{
    Type type = typeof(T);
    List list = new List();

    foreach (DataRow row in dt.Rows)
    {
        PropertyInfo[] pArray = type.GetProperties();
        T entity = new T();
        foreach (PropertyInfo p in pArray)
        {
            if (row[p.Name] is Int64)
            {
                p.SetValue(entity, Convert.ToInt32(row[p.Name]), null);
                continue;
            }
            p.SetValue(entity, row[p.Name], null);
        }
        list.Add(entity);
    }
    return list;
}
  

// 调用:

List userList = TableToEntity(YourDataTable);


    
 
 

您可能感兴趣的文章:

  • C#实现Datatable排序的方法
  • c# dataTable 合并两个列到一个新列中的简单实例
  • c#将list类型转换成DataTable方法示例
  • C# datatable 不能通过已删除的行访问该行的信息处理方法
  • asp.net(c#版)添加DataRow数据列到DataTable控件
  • c#的datatable转list示例
  • C#中DataTable删除行的方法分析
  • c#中合并DataTable重复行的值
  • c#数据绑定之删除datatable数据示例
  • C#中datatable序列化与反序列化实例分析
  • C#获取变更过的DataTable记录的实现方法
  • C#操作EXCEL DataTable转换的实例代码
  • C#对DataTable里数据排序的方法
  • c# 如何将RadioButton与DataTable数据进行绑定
  • C#中csv文件与DataTable互相导入处理实例解析
  • c# DataTable与不同结构实体类转换的方法实例
  • C#中DataTable排序、检索、合并等操作实例
  • C#使用DataSet Datatable更新数据库的三种实现方法
  • c# 委托反射 DataTable转换为实体集的方法
  • C# DataTable的详细用法分享
  • c#使用委托反射将DataTable转换为实体集的代码
  • c#中利用委托反射将DataTable转换为实体集的代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • asp.net实例代码之添加DataColumn到DataTable控件中
  • .Net读取Excel 返回DataTable实例代码
  • C#中把Datatable转换为Json的5个代码实例
  • Delete与Remove删除Datatable行的区别
  • DataSet与DataTable的区别示例介绍
  • datatable去掉重复行的方法
  • jquery转化Datatable为json数据的例子
  • DataSet、DataTable、DataRow区别详解
  • datatable行转列示例分享
  • 比较2个datatable内容是否相同的方法
  • npoi2.0将datatable对象转换为excel2007示例
  • Asp.net中DataTable导出到Excel的实现代码
  • sqlserver合并DataTable并排除重复数据的通用方法分享
  • c#.net 读取Excel数据到DataTable中的代码
  • 将DataTable转换成List<T>实现思路及示例代码
  • jquery datatable后台封装数据示例代码
  • C#如何将DataTable导出到Excel解决方案
  • C#中的DataSet、string、DataTable、对象转换成Json的实现代码
  • SqlServer参数化查询之where in和like实现之xml和DataTable传参介绍
  • viewstate和datatable动态录入数据示例
  • datatable生成excel和excel插入图片示例详解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3