powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / BindingSource.Filter
2 сообщений из 2, страница 1 из 1
BindingSource.Filter
    #38346957
kubmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день народ!!! Помогите пож-та по следущему вопросу:
--------------------------
Есть основная таблица OT
данные из нее выводятся в viewdatagrid через dataset - bindingsource
заполнение TableAdapte для таблицы обычное(все поля из таблицы OT)
--------------------------
реализовал фильтрацию - по логике AND для всех полей этой таблицы, т.е. в программе строю строку фильтрации
по такому шаблону для каждого поля таблицы
//Поиск по коду
if (checkBox4.Checked)
{
//poisk - строка запроса
if (poisk != null)
{
poisk =poisk+ " AND KOD=" + "'" + (int)comboBox2.SelectedValue + "'";
}
else
{
poisk = poisk + "KOD=" + "'" + (int)comboBox2.SelectedValue + "'";
}
}

и тд

руководство поставило задачу добавить еще несколько полей для поиска, но эти поля связанны с другими таблицами
то есть таблица OT связанна с таблицой UM один ко многим,
КАК ВЫ РЕАЛИЗУЕТЕ ТАКОЙ ПОИСК С ПОМОЩЬЮ ado.net???
-------------------------
у меня была следущая идея но она провалилась:
при заполнение TableAdapte для ОТ в запросе добавлял таблицу UM и писал в коде запроса where для UM, но
тут и был косяк если не указан в select поле UM для которого where то ado.net ругается что не видит это поле для фильтрации, а если я указывал его то кол-во записей по базе за счет объединения увеличивалось(задвоение даже при DISTINCT).
-------------------------
пробовал писать отдельные запросы на заполнение ОТ, но тогда приходится учитывать были ли выбраны поля из основных полей таблицы OT.
как при таких условия строится динамически строка для фильтрации

спасибо
...
Рейтинг: 0 / 0
BindingSource.Filter
    #38355948
kubmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up!!!
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / BindingSource.Filter
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]