10 / 10 / 1
Регистрация: 13.01.2011
Сообщений: 34
|
||||||
1 | ||||||
.NET 3.x Поиск по DataSet22.07.2011, 11:48. Показов 4061. Ответов 3
Метки нет (Все метки)
Доброго времени суток.
Вкраце: нужно организовать поиск по объекту DataSet. Имеем: OleDbConnection, OleDbDataAdapter, DataSet Таблица (например): Номер Фамилия 1 Иванов 2 Петров 3 Сидоров OleDbDataAdapter открывается запросом
У меня поиск будет крутится в цикле, создавать постоянно новый запрос в адаптер (например добавив where) считаю неправильным (хотя могу ошибаться). Методов поиска у DataSet'а не нашел. ЗЫ в VB6 у RecordSet'a был удобный метод Find, с 2-я параметрами: Название поля и значение, которое хочешь найти.
0
|
22.07.2011, 11:48 | |
Ответы с готовыми решениями:
3
DataSet, поиск в БД Поиск записи в таблице DataSet Поиск по данным в dataset/datagridview Поиск ячейки (DataSet) |
22.07.2011, 12:08 | 2 |
ДАвай сначала разберемся в понятиях.
DataSet - это кэш данных DataAdpter - это связующее звено между БД и DataSet, т.е адаптер заполняет DataSet из БД на основании какого-то запроса Исходя из этого твой вопрос некорректен. Есть 2 варианта: 1) постоянно менять запрос в адаптере, но как я понял тебе не хочется это делать 2) выбирать нужные данные непосредственно из заполненного DataSet (в этом случае про адаптер вообще упоминать не стоило). По второму пункту возникает доп вопрос: каким образом данные будут представляться? Просто в некоторых случаях у компонентов есть уже готовые средства для фильтрации. Если же данные поставляются в компонент через BindingSource, то посмотри свойство BindingSource.Filter.
1
|
10 / 10 / 1
Регистрация: 13.01.2011
Сообщений: 34
|
|
22.07.2011, 12:33 [ТС] | 3 |
nio, ты прав, адаптер совсем упоминать не стоило. Есть набор даных в Датасете, нужно, зная ключ, взять значение из определенного столбца. В принципе я нашел метод Select (Dataset.Tables[0].select ('критерий фильтра')), в принципе то, что нужно. Спасибо тебе за ответ
0
|
6280 / 3565 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
|
||||||
22.07.2011, 23:13 | 4 | |||||
0
|
22.07.2011, 23:13 | |
22.07.2011, 23:13 | |
Помогаю со студенческими работами здесь
4
Как осуществить поиск в DataSet ? Быстрый поиск в Delphi с DataSet Почему не работает поиск по DataSet? Поиск по базе по части слова в DataSet (tableadapter) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |