C# - 在数组中存储数据表值

Sha*_*ami 0 c# sql asp.net datatable

我想将选择查询的结果存储在C#中的数组中.请告诉我如何获取数据表值并存储在数组中.我的选择查询结果包含n行且只包含一列.

Hei*_*nzi 7

更换type你的单一列的数据类型(例如int,string,...),并myField与一列的名称.

var myArray = (from row in myDataTable.AsEnumerable()
               select row.Field<type>("myField")).ToArray();
Run Code Online (Sandbox Code Playgroud)

使用的C#泛型和类型推断的魔力,你的阵列将自动获得正确的数据类型(例如int[],string[]...).