只是绕过所有这些LINQ的东西,似乎我就陷入了第一个障碍。
我有这样一个数据表:
OrderNo LetterGroup Filepath
----------- ----------- --------------------------------------------------
0 0 Letters/SampleImage.jpg
0 0 Letters/UKPC7_0.jpg
0 0 Letters/UKPC8_0.jpg
我需要从Filepath列中获取所有文件路径到String数组中。我以为LINQ对此很完美(是吗?),但似乎无法构造正确的查询。
谁能提供一些代码样本,这些样本将为我指明正确的方向?我到处搜寻-但似乎什么也没找到。
最佳答案
有一些扩展方法使处理数据集变得更加容易:
using System.Data.Linq;
var filePaths =
from row in dataTable.AsEnumerable()
select row.Field<string>("Filepath");
var filePathsArray = filePaths.ToArray();
您还可以使用方法语法将其放在一条语句中:
var filePaths = dataTable
.AsEnumerable()
.Select(row => row.Field<string>("Filepath"))
.ToArray();