C# 将数据集中的值存储到列表中

C# 将数据集中的值存储到列表中,c#,sql-server,wpf,ado.net,dataset,C#,Sql Server,Wpf,Ado.net,Dataset,我已经从我的数据库创建了一个包含两列的数据集,我想将第二列的所有行(包含字符串)存储到一个列表中。我该怎么做?使用选择 var myStrings = myDataSet.Tables[0].AsEnumerable() .Select(x => x.StringColumn).ToList; 您还可以使用循环: var list = new List<string>(); foreach(DataRow row in m

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

使用
选择

 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"]);
}
var list=newlist();
foreach(myDataSet.Tables[0].Rows中的DataRow行)
{
添加((字符串)行[“StringColumn”]);
}

看看实体框架。它使使用数据库变得更容易实际上我听说过很多关于实体框架的好东西,但对我来说它似乎很复杂。我认为对于像我正在做的这样的小项目,ADO.NET就足够了。谢谢Dave。我可以使用for循环来执行此任务吗?[“StringColumn”]指定了什么?我想获取第二列的所有行,那么我应该在这里放置什么而不是[“StringColumn”]?@MinhNguyen这是您想要从中获取值的列的名称。