Динамический SQL на наборе данных
Мне нужно получить динамически созданный SQL-запрос для работы с набором данных. Я использую набор данных, где я храню некоторую информацию из файла базы данных (MS-Access).
Теперь я хочу, чтобы пользователь мог выбирать специальные фильтры - и в зависимости от них я создаю SQL-запрос, например:
SELECT * FROM table WHERE x <> 0 AND y >= 10
Проблема в том, что параметры полностью динамичны, поэтому это может выглядеть следующим образом:
SELECT * FROM table WHERE x <= 50 AND y IN (10, 50, 43)
Поэтому я не могу использовать для этого табличный адаптер. Как ты думаешь, у меня это получится?
I уже сталкивался с Select()
- функцией адаптера таблицы, где я могу определить filter expression
, но я не совсем уверен, как они должны выглядеть. Там есть помощь?
1 ответ:
Проверьте эти две ссылки. Может помочь вам -
Http://social.msdn.microsoft.com/Forums/en-US/sqlxml/thread/4294d5bf-ae82-4326-9cf2-35f413cd7783
Http://www.eggheadcafe.com/community/aspnet/2/24479/how-to-filter-dataset.aspx