我正在尝试使用DbfDotNet库(http://dbfdotnet.codeplex.com)并替换当前的ADO.NET读取非常大的dbf文件(350.000+条记录)的方法。 我试过现有的示例来阅读我的文件并记录它们的自定义数据视图,我对速度印象非常深刻。 在我的原始代码中,我使用dbf文件的内容填充数据表,并使用LINQ查询来填充我的组合框。如何使用DbfDotNet填充Windows窗体组合框?
我试着重写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。
的仅一个)[]和字段(之间不同是最后一个返回强类型数据 –
abatishchev
2010-02-15 13:33:22
不,它不会检索强类型对象,选择new实际上会检索匿名类型,但在这种情况下,您将具有不可感知性,并且可以将其直接绑定到下拉列表 – 2010-02-15 13:52:38