我有这种数据表:
Name | CategorieID | FullCategorie_ID
---- ------------- ----------------
A 1 12
B 1 13
C 5 14
D 3 15
E 6 16
Run Code Online (Sandbox Code Playgroud)
我想将列'NAME'的值保存在数组中,我使用它来获取行的值.例如,要获取第一行的值,我可以使用以下代码.
var stringArr =datatable1.Rows[0].ItemArray.Select(x => x.ToString()).ToArray();
Run Code Online (Sandbox Code Playgroud)
但我不知道如何获得第一列的所有值.
Ser*_*kiy 56
我建议使用LINQ to DataSet来查询DataTable:
datatable1.AsEnumerable().Select(r => r.Field<string>("Name")).ToArray();
Run Code Online (Sandbox Code Playgroud)
模式经典
List<String> stringArr = new List<String>();
// Classic version :-)
for( int a = 0 ; a < datatable1.Rows.Count ; a ++)
{
stringArr.Add(datatable1.Rows[a]["Name"].ToString());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62190 次 |
| 最近记录: |