Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
Pupsa
4 / 4 / 1
Регистрация: 02.03.2012
Сообщений: 112
1

Выполнить выборку из БД, с параметрами, которые имеют значения, отличные от нуля

24.04.2012, 00:16. Просмотров 1055. Ответов 2
Метки нет (Все метки)

у меня есть несколько dropdownlist на странице. Там могут быть выставлены пустые значения (dropdownlist.selectedvalue = 0) и все остальные. При нажатии на кнопку должна выполняться выборка из БД, но только с теми параметрами, которые имеют значения отличные от нуля.
Примерный запрос:
SQL
1
"SELECT поле1, поле2, поле3, поле4 WHERE поле1 = " + dropdownlist1.selectedvalue + " AND поле2 = " + dropdownlist2.selectedvalue + " AND поле3 = " + dropdownlist3.selectedvalue + " AND поле4 = " + dropdownlist4.selectedvalue.
как прописать условие в запросе?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2012, 00:16
Ответы с готовыми решениями:

Найти количество столбцов которые не имеют нуля
нужно найти количество столбцов которые не имеют нуля! #include <stdio.h> #include <stdlib.h>...

Напечатать те слова, отличные от последнего слова, которые имеют максимальное количество гласных букв
Ребят помогите,горю на сессии,срочно нужно. 1) Напечатать те слова, отличные от последнего слова,...

Напечатать те слова, отличные от последнего слова, которые имеют максимальное количество гласных букв
Вообщем помогите разобратся в чём я не прав и в какую сторону мне ровнять руки. Программа...

Удвоить те числа, которые имеют нечетные значения
Даны три действительных числа. Удвоить из них те , которые имеют нечетные значения. Оформить как...

Найти значения максимального из элементов массива, которые имеют четные номера.
В массиве, вещественных чисел, 20 элементов. Найти значения максимального из элементов массива,...

2
ansi_str
56 / 56 / 15
Регистрация: 22.09.2011
Сообщений: 319
25.04.2012, 11:05 2
Лучший ответ Сообщение было отмечено Pupsa как решение

Решение

Прописать можно через параметры c условием - нужно или нет добавлять то или иное условие в запрос:

SQL
1
cmd.CommandText = "SELECT поле1, поле2, поле3, поле4 WHERE @IsFisrtDDLValue ... " и так делее проверяем выпадающие списки.
C#
1
2
3
4
if(ddl1.SelectedValue !=0)
{
cmd.Parameters.AddWithValue("@IsFisrtDDLValue",  string.Format("поле4 = {0}", ddl1.SelectedValue));
}
и где то ниже после всех проверок выполняем SELECT
0
andrii
183 / 183 / 53
Регистрация: 10.04.2009
Сообщений: 491
25.04.2012, 19:50 3
SQL
1
WHERE ((@par1 IS NULL) OR (Field1 = @par1))AND((@par2 IS NULL) OR (Field2 = @par2))
если выбран 0 или как там нужно, вставляйте в параметр нулл
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2012, 19:50

Количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки
если можно помоч 1. Найти количество пар соседних элементов, которые имеют одинаковые абсолютные...

Найти количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки
Здравствуйте. Прошу помощи в написание программу на C "Найти количество пар соседних элементов,...

Найти количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки
Помогите срочно решить задачу! Размерность массива: 100. Диапазон значений: -50 - 50. Найти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru