将DataTable数据转换成List泛型数据
2024-09-06 17:53:08
这里有一个实体类:
public class Menuss
{
public int Id { get; set; }
public string Text { get; set; }
public int Fid { get; set; }
}
一般我们都是用DataTable返回数据
一般我们都是用DataTable返回数据
string sql = string.Format(" select Menuid as id,Menuname as text,fid from Menuss ");
DataTable dt = SqlHelper.GetTable(sql);
当我们需要List<>泛型的时候,又不想用SqlDataReader来读取数据添加到list泛型里面
就可以用下来的方式来解决:
public static List<Menuss> Menus()
{
List<Menuss>list=new List<Menuss>();
string sql = string.Format(" select Menuid as id,Menuname as text,fid from Menuss ");
DataTable dt = SqlHelper.GetTable(sql);
list = (from DataRow dr in dt.Rows
select new Menuss
{
Id = Convert.ToInt32(dr["Id"].ToString()),
Text = dr["Text"].ToString(),
Fid = Convert.ToInt32(dr["Fid"].ToString())
}).ToList();
return list;
}
最新文章
- Android进程保活
- WCF基础教程之异常处理:你的Try..Catch语句真的能捕获到异常吗?
- Shell 脚本面试问题大全
- SQL Server 2012清除连接过的服务器名称历史
- linux/windows 下kill某个pid的进程
- Linux 下部署单机 hadoop 测试
- RabbitMQ>;Erlang machine stopped instantly (distribution name conflict?). The service is not restarted as OnFail is set to ignore.-报错解决方案 原来是NNND。。。
- 最简单的计算MD5方法
- 简析LIVE555中的延时队列
- createwindow
- Eclipse打JAR包的使用
- 自定义jstl fn函数fns
- Skyline基本操作模式封装
- 解决sql_mode=only_full_group_by的问题
- TCP中往返时间的估计与超时
- keepalived-1
- Axure RP for Mac(网站交互式原型设计工具)破解版安装
- CI框架伪静态化配置
- Python实现汉诺塔问题的可视化(以动画的形式展示移动过程)
- scRNA-seq genomic analysis pipline