我们有 myobj 是这样的
public class MyObj
{
public string Name { get; set; }
public int ID { get; set; }
}

再数据库查询后的datatable我们想把它转成List<object>

我们可以这样做

private List<MyObj> test(DataTable dt)
{ var convertedList = (from rw in dt.AsEnumerable()
select new MyObj()
{
ID = Convert.ToInt32(rw["ID"]),
Name = Convert.ToString(rw["Name"])
}).ToList(); return convertedList;
}

如果不确定object的类型,那我们可以这样做

private List<object> GetListByDataTable(DataTable dt)
{ var reult = (from rw in dt.AsEnumerable()
select new
{
Name = Convert.ToString(rw["Name"]),
ID = Convert.ToInt32(rw["ID"])
}).ToList(); return reult.ConvertAll<object>(o => (object)o);
}

最新文章

  1. 一个技术汪的开源梦 —— 基于 .Net Core 的公共组件之 Http 请求客户端
  2. 4-python学习——数据操作
  3. 软件测试--测试Demo
  4. iOS开发中常见的问题
  5. aspx后台页面添加服务器控件
  6. aix5下安装python和cx_Oracle
  7. Team Foundation Server 2015使用教程--新增权限为读取器的团队
  8. git 关键词扩展
  9. 为什么说android UI操作不是线程安全的
  10. java虚拟机 jvm java堆 方法区 java栈
  11. \t \r \n \f
  12. String 的方法总结
  13. mysql中有关查询的技巧方法
  14. activemq 的那些事1
  15. 【题解】Luogu P2787 语文1(chin1)- 理理思维
  16. sql语句中的不等于 &lt;&gt;
  17. python+jenkins 构建节点环境编译器配置问题
  18. python爬虫之scrapy框架介绍
  19. ACdream1092
  20. ubuntu 命令配置ip 网关 dns

热门文章

  1. C# 使用ConcurrentBag类处理集合线程安全问题
  2. Python学习笔记系列
  3. LeetcCode 27:移除元素 Remove Element(python、java)
  4. Laravel框架中Echo的使用过程
  5. idea类存在找不到解决办法
  6. pack URI
  7. 我为什么学习Haskell
  8. redis的两种持久化方案
  9. EF自动创建数据库步骤之四(启用数据库初始器)
  10. i春秋——“百度杯”CTF比赛 十月场——GetFlag(md5碰撞、文件包含、网站绝对路径)