Поиск через DataTable.Select, BindingSource и foreach (C #, ADO.NET) - PullRequest
0 голосов
/ 26 августа 2010

У меня есть DataTable X, если теперь я хочу найти определенную запись, будет ли быстрее / лучше использовать BindingSource.Filter, X.Select () или просто foreach?

1 Ответ

1 голос
/ 26 августа 2010

Я не могу комментировать производительность, но ваш код будет наиболее универсальным, если вы используете X.Select(), потому что вы работаете непосредственно с источником.

Также рассмотрите возможность установки X.PrimaryKey и использования x.Rows.Find(), если искомая строка может быть найдена путем сравнения на одном (или нескольких) столбцах. Этот параметр обычно быстрее, чем метод Select().

...