【问题标题】:Store values from dataset to a list将数据集中的值存储到列表中
【发布时间】:2023-03-04 00:03:01
【问题描述】:

我从我的数据库中创建了一个包含两列的数据集,我想将第二列的所有行(包含字符串)存储到一个列表中。我该怎么做?

【问题讨论】:

  • 看看实体框架。它使使用数据库变得更加容易
  • 其实我听说过很多关于实体框架的好东西,但对我来说似乎很复杂。我认为对于像我正在做的那样的小项目,ADO.NET 就足够了。

标签: c# sql-server wpf ado.net dataset


【解决方案1】:

使用Select?

 var myStrings = myDataSet.Tables[0].AsEnumerable()
                          .Select(x => x.StringColumn).ToList;

你也可以使用循环:

var list = new List<string>();
foreach(DataRow row in myDataSet.Tables[0].Rows)
{
    list.Add((string)row["StringColumn"]);
}

【讨论】:

  • 谢谢戴夫。我可以使用 for 循环来执行此任务吗?
  • ["StringColumn"] 指定了什么?我想获取第二列的所有行,所以我应该在这里放什么而不是 ["StringColumn"]?
  • @MinhNguyen 这是您要从中获取值的列的名称。
猜你喜欢
  • 1970-01-01
  • 2021-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-12
  • 1970-01-01
  • 2012-06-30
相关资源
最近更新 更多