我正在尝试使用 DbfDotNet 库 ( http://dbfdotnet.codeplex.com ) 并替换我当前读取非常大的 dbf 文件(超过 350.000 条记录)的 ADO.NET 方法。我已经尝试使用现有示例来读取我的文件并归档他们的自定义数据 View ,速度给我留下了深刻的印象。在我的原始代码中,我用 dbf 文件的内容填充数据表,并使用 LINQ 查询来填充我的组合框。
我已经尝试重写 m LINQ 查询以使用 DbfDotNet 表对象来填充我的组合框,但我仍然是 LINQ 的新手,无法让它工作。
谁能帮帮我?
这是我当前的代码:
var distinctPostalCodes = (from row in this.fileContent.AsEnumerable() select new { code = row.Field(columnNameCode), name = row.Field(columnNameName) }).OrderBy(x => x.code).Distinct();
其中 this.fileContent 是我的带有地址数据的 DataTable。
var distinctPostalCodes = (from row in new DataTable().AsEnumerable()
select new
{
code = row[columnNameCode],
name = row[columnNameName]
}).OrderBy(x => x.code).Distinct();
试试这个,对我来说效果很好,你能告诉我结果或错误吗?
我是一名优秀的程序员,十分优秀!