1


0

データセット内で複数の列から特定の値を持つレコードを見つける必要があります。 主キーが必要で、検索値が一意でない可能性があるため、FindまたはContainsメソッドは使用できません。 データセットには、検索を高速化するために使用できるインデックス(SQLテーブルによく似ています)がありますか。 今のところ私はdataSetをループして各列の比較をしていますが、この方法は非常に遅いです(私のデータセットは600k行あります)。

ありがとう

1 Answer


2


検索条件に従って検索できるDataTable Selectメソッドを使用できます。

DataRow [] myRows = ds.Tables [0] .Select( "intCol = 0 OR stringCol = 'yourSearch'");