Witam,

Probuję zrobić interfejs w C# do bazy danych Oracle. Logika biznesowa jest po stronie Oracla.
Niektóre tabele zawieraja masę danych chcę umożliwić filtrację danych przed ich pobraniem po kolumnach które są dostępne.
I tutaj pytanie bo z tego co mówi wujek google sa dwa sposoby jeden to filtracja datagrida. Jeśli dobrze rozumiem to nie jest to optymalne bo musi pobrać wszystkie rekordy następnie możemy je filtrować.
Drugie rozwiązanie to majstrowanie przy tableAdapterach i to wydaję mi się słuszne podejście.
Nie wiem tylko jak ten temat praktycznie się rozwiązuje opiszę mniej więcej co chciał bym osiagnąć:

  1. Po otwarciu formatki z dataGirdem nie wypełniam go danymi (proste).
  2. Uzytkownik wyswietla formularz z wartościami do filtracji (kolumny).
  3. Po wybraniu odpowiednich wartości i kliknięciu np. ok zamyka się formularz wypełnia data grid selectem skonstruowanym na podstawie zapytania w formularzu.

Klauzula where dla selecta musi być dynamiczna bo raz można zawężać dla jednej lub większej ilości kolumn.

Czy ktoś może mi podpowiedzieć jak się za to zabrać ew. o co sie zahaczyć w realizacji tego pomysłu.