我正在处理一个针对 SQL 2000 数据库用 VB.Net 2.0 编写的遗留应用程序。
有一个表有约 125,000 行和 2 对具有相似数据的字段。
即 FieldA1、FieldB1、FieldA2、FieldB2
我需要处理一个组合的、不同的 FieldA、FieldB 列表。
使用 SQL 我已经确认有 ~140,000 不同的行。
由于应用程序中的框架非常严格,我只能将数据检索为 2 个 XML 对象、2 个 DataTable 对象或 2 个 DataTableReader 对象。我无法使用该框架执行自定义 SQL。
由于非常严格的数据库访问策略,我无法添加视图或存储过程来检索为单个列表。
将 2 个 XML / DataTable / DataTableReader 对象组合成单个不同的 IEnumerable 对象以供以后处理的最有效方法是什么?