【发布时间】:2017-12-25 17:09:41
【问题描述】:
我是数据集的新手,我正在尝试从数据集中获取特定列。我写了这段代码
using (var dataset = new U2ZFDataSetTableAdapters.stationenTableAdapter())
{
var ds = new U2ZFDataSet();
dataset.Fill(ds.stationen);
var rows = ds.stationen.Select("pdvorhanden = 1");
foreach (DataRow row in rows)
{
foreach (DataColumn column in ds.stationen.Columns)
{
if(column.ColumnName == "Bezeichnung")
listOfStations.Add(row[column].ToString());
}
}
}
我觉得代码很慢。难道没有更好的方法来做到这一点吗?如何在不遍历行的每一列的情况下从 DataRow 获取特定的列?
【问题讨论】: