dataTable转list

简介: dataTable转list

DataTable是什么?

一个临时保存数据的网格虚拟表,里面存放了各种数据。类似于我们在数据库里面查询数据时所显示的表


c2d49e2b48a11d1a6d9cbedff2ce4537.png


为什么不用DataTable?

大部分人说是因为DataTable查询时需要一条一条便利,效率低。但至今我还是没有理解为什么不能用DataTable


如何转换呢?(举例:查找信息)

public List<dynamic> Select(int id)
{
            string sql = @"select userName,userPassword,sex,telephoneNumber,balance,loginStatus,type from T_UserInfo where userId=@id";
            SqlParameter[] param = { new SqlParameter("@id", id) };
            DataTable dt = helper.SelectExecuteNonQuery(sql, param, CommandType.Text);
            foreach (DataRow row in dt.Rows) {
                list.Add(new UserInfoEntity() {
                    UserName = row["userName"].ToString().Trim(),
                    UserPassword = row["userPassword"].ToString().Trim(),
                    Sex = Convert.ToChar(row["sex"].ToString().Trim()),
                    TelephoneNumber = Convert.ToString(row["telephoneNumber"].ToString().Trim()),
                    Balance = Convert.ToDouble(row["balance"].ToString().Trim()),
                    LoginStatus = row["loginStatus"].ToString().Trim(),
                    Type = row["type"].ToString().Trim()
                });
            }
            return list;
}


目录
相关文章
DataTable to List<实体>
1.公共方法 1 #region dataConvert 2 /// 3 /// 从数据行返回数据实体对象 4 /// 5 /// 数据实体类型 6 /// 数据行 7 ...
820 0
|
JSON API 数据格式
把DataTable转换为泛型List<T>或是JSON
原文:把DataTable转换为泛型List或是JSON 在开发ASP.NET Web API或ASP.NET MVC时,我们从数据库得到的数据往往是DataSet或是DataTable。为了能让前端JQuery能方便使用至这些数据,我们需要把这些数据转换为泛型List或是JSON。
1423 0
|
.NET 开发框架
asp.net中DataTable和List&lt;T&gt;之间相互转换
在asp.net开发中常会遇到这样的问题,这里跟大家分享一个其之间相互转换的方法: using System; using System.
1108 0
|
C#
C# DataTable 转 List(大家进来讨论讨论)
C# DataTable 转 List 方法,网上有好多,之前也收集了,感觉这个也不错,重要是自己要领会这里面的代码含义。 接不来我就把代码贴出来分享一下,大家觉得如果不好,请留言我,我来改进。
1025 0
|
C# 存储
C# DataTable 转换成List<T>
运用泛型和反射实现的转换,很给力。代码中掺杂详尽注释,稍微了解一下泛型和反射便可以了解转换的实质。可以直接复制粘贴进行调用哦。public class DtConverToList where T : new() {     public static List DtToList(DataTab...
1238 0
关于DataTable与IList和List泛型集合的相互转换在网上总结
我在做amchart的还有微软相关的chart控件时发现绑定使用Datatabale不能绑定 但是支持DataSet 和泛型集合;于是谢谢网上好友的帮助;自己做了下总结 自己弄了一些集合转化的文章; 对于技术方面的理论我不需多言; 主要是是通过映射命名空间;使用Linq的相关查询;和Type类...
1300 0
|
SQL 数据库
DataTable,List去重复记录的方法
今天一位朋友问如何去掉DataTable里重复的记录(DataTable是别人返回过来的,不能再重新查询数据库,所以无法用sql中的select distinct xxx处理,只能在DataTable上动脑筋)  思路:将DataTable转成IEnumerable,然后就能调用Distinct方法了 by 菩提树下的杨过 http://yjmyzz.
889 0
|
安全 Java
java线程之List集合并发安全问题及解决方案
java线程之List集合并发安全问题及解决方案
2168 1
|
运维 关系型数据库 Java
PolarDB产品使用问题之使用List或Range分区表时,Java代码是否需要进行改动
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。

热门文章

最新文章