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 では、ストアド プロシージャを呼び出して一連の結果 (数千のレコードがある可能性があります) を返し、それらを .NET のインスタンスなどに割り当てますList<MyClass>

その後、必要なときはいつでも、このリスト内で「Ref」プロパティが「何とか」であるアイテムを見つけようとし、このアイテム/その他のプロパティ (OldNumber および NewNumber) を使用できます。

ただし、VB6 では、この同じプロセスをどのように実現するのが最適かはわかりません。誰でも助けてもらえますか?

4

1 に答える 1

1

ADO を使用している場合は、静的カーソルのクライアント側 Recordset にクエリを実行してから切断することで、結果をキャッシュできます。

並べ替え、検索、フィルターなどを使用して、必要に応じて行を移動できます。Field オブジェクトのOptimize動的プロパティを使用して Recordset を開いて切断した後、Recordset 内にローカル インデックスを構築することで、検索を改善することもできます。見る:

プロパティ ダイナミックの最適化 (ADO)

于 2013-07-02T09:01:37.123 に答える