CheckBox добавляет параметр в Gridview - PullRequest
0 голосов
/ 22 марта 2011

У меня есть CheckBoxList, который показывает все A таблица C столбец.

SELECT  DISTINCT C
FROM A
ORDER BY C

Моя A таблица имеет два столбца.

B -> Первичный ключ

C -> Каждый C имеет уникальный B .

У меня есть SQL , как этот для моего Gridview Source;

Select <...............>
From <..................>
Where <.................>
AND A.B IN 
(Select A.B 
From A 
Where A.C IN ALL CheckBoxList.SelectedItem.Value)

Нечто подобное. Мой SQL синтаксис не очень хорош. Я надеюсь, что вы можете сказать, что я хочу ..

Что я ДЕЙСТВИТЕЛЬНО хочу, чтобы при нажатии кнопки Gridview заполнялось в соответствии с фильтрами SQL , НО по тому, что выбрано в CheckBoxList.

Есть ли способ добавить параметр в предложение SQL IN? Как я могу это сделать?

С наилучшими пожеланиями,

Soner

Ответы [ 2 ]

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

Когда я столкнулся с такой проблемой, я взял таблицу данных (предварительно вычисленную, эквивалентную всем проверяемым полям) и просто использовал запрос LINQ (я спросил об этом запросе здесь ).По сути, в контексте вашего вопроса я просто использовал стандартный запрос LINQ, создавая фильтр, устанавливая все флажки ИЛИ для формирования фильтра.Я создал сам фильтр, используя PredicateBuilder .Мне нужно было всего 26 строк кода в разделе «Исходный код Predicate Builder».

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

Другое решение обсуждается в следующем URL: Параметризация предложения SQL IN Посмотрите на это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...