c# - 如何在数组C#中保存数据表的第一列

标签 c# datatable

我有这种数据表:

Name | CategorieID | FullCategorie_ID
----  -------------  ----------------
 A        1             12  
 B        1             13
 C        5             14
 D        3             15
 E        6             16

我想将 Name 列的值保存在一个数组中,我正在使用它来获取一行的值。例如。要获取第一行的值,我可以使用以下代码。

var stringArr =datatable1.Rows[0].ItemArray.Select(x => x.ToString()).ToArray();

但我不知道如何获取唯一的第一列的所有值。

最佳答案

我建议使用 LINQ to DataSet 来查询 DataTable:

datatable1.AsEnumerable().Select(r => r.Field<string>("Name")).ToArray();

关于c# - 如何在数组C#中保存数据表的第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20629547/

相关文章:

javascript - 数据表日期时间提取分钟并添加 CSS 类

c# - 递归 WinRT 异步问题

c# - 用 C# 编写所有内容而不是使用 Web 控件是好是坏?

c# - 如何在c#中动态组合两个或多个DataTable

javascript - 如何在ag-grid中选择列

jsf - rowEdit 在 dataTable Primefaces 上过滤行

没有dataModel的JSF 2 dataTable行索引

c# - 我应该在通用应用程序中使用什么 MVVM 框架

c# - F#:为什么这两个集合不相等?

c# - 使用 Entity Framework 4.1 Fluent API 在非主键字段上创建关联