这里有一个实体类:

    public class Menuss
    {
        public int Id { get; set; }
        public string Text { get; set; }
        public int Fid { get; set; }
    }
 一般我们都是用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;

}

最新文章

  1. Android进程保活
  2. WCF基础教程之异常处理:你的Try..Catch语句真的能捕获到异常吗?
  3. Shell 脚本面试问题大全
  4. SQL Server 2012清除连接过的服务器名称历史
  5. linux/windows 下kill某个pid的进程
  6. Linux 下部署单机 hadoop 测试
  7. RabbitMQ&gt;Erlang machine stopped instantly (distribution name conflict?). The service is not restarted as OnFail is set to ignore.-报错解决方案 原来是NNND。。。
  8. 最简单的计算MD5方法
  9. 简析LIVE555中的延时队列
  10. createwindow
  11. Eclipse打JAR包的使用
  12. 自定义jstl fn函数fns
  13. Skyline基本操作模式封装
  14. 解决sql_mode=only_full_group_by的问题
  15. TCP中往返时间的估计与超时
  16. keepalived-1
  17. Axure RP for Mac(网站交互式原型设计工具)破解版安装
  18. CI框架伪静态化配置
  19. Python实现汉诺塔问题的可视化(以动画的形式展示移动过程)
  20. scRNA-seq genomic analysis pipline

热门文章

  1. [经典SQL语句]根据父级ID查找所有子级ID,并将所有ID用逗号隔开返回
  2. [梁山好汉说IT] 梁山好汉和秒杀系统
  3. AbstractRoutingDataSource动态数据源切换
  4. 搜索排序-learning to Rank简介
  5. 20191024-2 Alpha阶段贡献分配
  6. 1050 螺旋矩阵 (25 分)C语言
  7. Node.js 模块系统入门
  8. docker概述和基本命令
  9. 浅谈Java三大特性之封装
  10. 结合docker发布前端项目(基于npm包管理)的shell脚本