我有一个DataTable
其中包含列名和行。现在根据我的要求,我只需要获取行值,而不必像我现在所做的那样提供列名称。以下是代码。只从DataTable访问rowData
data = employees.AsEnumerable().Select(row=> new List<string>
{
row.Field<string>("EmployeeName"),
row.Field<string>("Company")
})
在上面的代码employees
是DataTable
。如何做到这一点。我必须得到行值为data
变量,如代码所示。
更新
data = employees.AsEnumerable().Select(row=> new List<string>
{
foreach(DataRow row in employees.Rows)
{
foreach(DataColumn col in employees.Columns)
data.Add(row[col.Ordinal].ToString());
}
})
有没有什么办法让我可以遍历所有的行,而不硬编码像'[0]''[1]'等你可以使用employees.Columns.Count为一个循环 – Lara
。 –
你说的是不是列的行吗? – Steve