dataTable转list C# asp.net

原创 2016年06月01日 11:02:34

//C# asp.net dataTable转list

public static List<T> DatatableToList<T>(DataTable table)
        {
            if (table == null) return null;
            try
            {
                List<T> list = new List<T>();
                T t = default(T);
                PropertyInfo[] propertypes = null;
                string tempName = string.Empty;
                foreach (DataRow row in table.Rows)
                {
                    t = Activator.CreateInstance<T>();
                    propertypes = t.GetType().GetProperties();
                    foreach (PropertyInfo pro in propertypes)
                    {
                        tempName = pro.Name;
                        if (table.Columns.Contains(tempName))
                        {
                            object value = row[tempName];
                            if (!value.ToString().Equals(""))
                            {
                                pro.SetValue(t, value, null);
                            }
                        }
                    }
                    list.Add(t);
                }
                return list.Count == 0 ? null : list;
            }
            catch (Exception ex)
            {
                return null;
            }
        }

版权声明:本文为博主原创文章,未经博主允许不得转载。

asp.net中DataTable和List<T>之间相互转换

在asp.net开发中常会遇到这样的问题,这里跟大家分享一个其之间相互转换的方法:using System; using System.Collections.Generic; using Syste...
  • taomanman
  • taomanman
  • 2015年07月03日 15:04
  • 3827

C#.net开发 List与DataTable相互转换

在.NET开发中,操作关系型数据库提取数据经常用到DataTable。ASP.NET前后台数据绑定应用DataTable的时候似乎也很多,但是List集合比DataTable应用更加广泛,提取处理数据...
  • shuizhaoshui
  • shuizhaoshui
  • 2016年05月16日 15:29
  • 8975

C# DataTable 和List之间相互转换的方法

转载:http://www.okbase.net/doc/details/3282 一、List/IEnumerable转换到DataTable/DataView   方法一:   ...
  • zhouycit
  • zhouycit
  • 2016年12月09日 10:48
  • 2712

关于C#,ASP.NET 生成Excel表格的两种方式(Datatable转Excel)

列举一些编程过程中常用代码,如Datatable转换为Excel表格给用户下载,包含了生成Excel的方法,绝对路径转换相对路径的方法,替换Html标签的方法,Json数据转换为Datatable的方...
  • u013542549
  • u013542549
  • 2017年05月04日 18:12
  • 17273

asp.net将 DataTable 与 List 转成json输出

/// /// 将DataTable转换成 json /// /// /// /// publ...
  • k_est
  • k_est
  • 2012年08月25日 14:15
  • 423

三层架构中使用实体类填充泛型集合代替DataTable解决方案(ASP.NET+C#)

用三层架构开发项目,经常会遇到如下场景: D层负责与数据库交互,一般是得到DataTable或DataSet对象,然后返回给B层,B层进行类似的处理来读取数据:dt.Rows[0][“xxx”];或...
  • F7ANTY
  • F7ANTY
  • 2012年11月29日 16:58
  • 856

三层架构中使用实体类填充泛型集合代替DataTable解决方案(ASP.NET+C#)

用三层架构开发项目,经常会遇到如下场景:       D层负责与数据库交互,一般是得到DataTable或DataSet对象,然后返回给B层,B层进行类似的处理来读取数据:dt.Rows[0][“x...
  • wo_shi_chuan_qi_007
  • wo_shi_chuan_qi_007
  • 2013年04月15日 14:31
  • 674

三层架构中使用实体类填充泛型集合代替DataTable解决方案(ASP.NET+C#)

用三层架构开发项目,经常会遇到如下场景:       D层负责与数据库交互,一般是得到DataTable或DataSet对象,然后返回给B层,B层进行类似的处理来读取数据:dt.Rows[0][“x...
  • lilin8905
  • lilin8905
  • 2016年03月19日 11:05
  • 1005

[C#][ASP.NET]DataSet,DataTable(DataSet)导出至指定XLS,DBF模版

using System; using System.Data.Odbc; using System.Data.OleDb; using System.Data; using System.C...
  • u012949335
  • u012949335
  • 2016年10月12日 14:47
  • 515

三层架构中使用实体类填充泛型集合代替DataTable解决方案(ASP.NET+C#)

用三层架构开发项目,经常会遇到如下场景:       D层负责与数据库交互,一般是得到DataTable或DataSet对象,然后返回给B层,B层进行类似的处理来读取数据:dt.Rows[0][“x...
  • ibmfahsion
  • ibmfahsion
  • 2012年08月28日 14:22
  • 839
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dataTable转list C# asp.net
举报原因:
原因补充:

(最多只允许输入30个字)