фильтр строк gridview - PullRequest
       17

фильтр строк gridview

1 голос
/ 17 марта 2011

У меня есть gridview с именем myGridView с 800k строк. Один из столбцов называется NAME и может иметь значения Alex (1), где один - номер текущей записи для Алекса. Когда я вставляю новую запись для Алекса, я хочу, чтобы он имел значение NAME "Alex (n)", где n - наименьшее число, которое не берется. Я думаю, что я должен сделать фильтр вроде этого: var rows = (all objects in gridview).Select(rows where NAME.IndexOf( "Alex (" ) > -1)

И это вернет мне все записи для Alex ( some number), и теперь я должен фильтровать по номеру, я полагаю ... Как сделать точный фильтр, чтобы вернуть мне наименьшее число, которое еще не взято? Это может быть быстрее?

1 Ответ

0 голосов
/ 18 марта 2011

Во-первых, я должен отметить, что вставленный вами код не будет работать. Это потому, что сетка не обеспечивает коллекцию строк. Кроме того, даже если этот код работает, он будет работать очень медленно, потому что это приведет к фильтрации 800 тыс. Строк на веб-сервере. Вам не кажется, что лучше запрашивать необходимую информацию у сервера БД, который оптимизирован для работы с такими запросами и который сможет обработать ваш запрос быстрее?

...