0

我来自更多的 .NET 背景,需要对一个非常旧的 VB6 应用程序进行一些更改。

我现在在 VB6 中尝试做的 .NET 等价物是,定义一个具有 3 个属性的(模型)类

public class MyClass
{
  public string Ref { get; set; }
  public string OldNumber { get; set; }
  public string NewNumber { get; set; }
}

在 .NET 中,我会调用一个存储过程来返回一组结果(可能有几千条记录)并将它们分配给例如List<MyClass>.

然后,我可以在需要时尝试在此列表中查找“Ref”属性为“blah”的项目,并使用该项目/它的其他属性(OldNumber 和 NewNumber)。

但是,在 VB6 中,我不知道如何最好地实现相同的过程。有人可以帮忙吗?

4

1 回答 1

1

如果您使用 ADO,您可以通过查询静态游标客户端记录集然后断开它来缓存结果。

您可以使用排序、查找、筛选等,并根据需要在行中移动。您甚至可以通过在使用 Field 对象的Optimize动态属性打开和断开 Recordset 后在 Recordset 中构建本地索引来改进搜索。看:

优化属性动态 (ADO)

于 2013-07-02T09:01:37.123 回答