【问题标题】:How to convert a dataset to a list in c#c#中如何将数据集转换为列表
【发布时间】:2017-08-05 02:40:33
【问题描述】:

有没有办法将数据集转换为列表,有很多例子 数据表,但我没有找到数据集。

【问题讨论】:

  • 参见此处:stackoverflow.com/questions/17107220/convert-dataset-to-list 示例:var empList = ds.Tables[0].AsEnumerable().Select(dataRow => new Employee{Name = dataRow.Field<string>("Name")}).ToList();
  • 也许添加一些代码来显示您尝试过的内容?我的第一个猜测是使用 .ToList() 方法。
  • 那么DataSet 包含DataTables,所以如果您已经了解如何使用DataTables 执行此操作,并且如果您知道如何从DataSet 中取出表格...
  • 这能回答你的问题吗? Convert DataSet to List

标签: c# asp.net-mvc


【解决方案1】:

DatasetDataTables 的集合。您需要做的就是遍历DataSet 的每个表。但是,这些数据通常是不同的结构,因此您需要为每个表提供一个List

foreach (var dt in myDataSet.Tables)
{
  var list =  dt.AsEnumerable()
      .Select(dr=> new 
                  { 
                   Name = dr.Field<string>("Name"), 
                   Valuw = dr.Field<string>("Value")
                  }).ToList();

  // do something with your list
}

【讨论】:

  • 谢谢,对我帮助很大。
【解决方案2】:

我认为你应该使用

 List<string> list = ds.Tables[0].AsEnumerable().Select(r => r.Field<string>("Name")).ToList();

【讨论】:

    猜你喜欢
    • 2016-10-08
    • 2011-11-12
    • 2012-02-17
    • 2010-11-17
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    相关资源
    最近更新 更多