Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> взять значение комбобокса в запросе 
:(
    Опции темы
golfV
Дата 12.2.2010, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 4.11.2007

Репутация: нет
Всего: 1



Доброго времени суток!

Сталкнулся с такой задачей и никак немогу справится. Есть запрос
Код

SELECT StrName FROM Comm_Str WHERE StrID = "111"

Вопрос в том как сделать чтоб выбирал по критерию который указан на форме в комбобоксе. Подскажите подалуйста кто знает?
PM MAIL   Вверх
wester
Дата 12.2.2010, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 27.2.2009

Репутация: нет
Всего: 13



ну заводи переменную строковую куда будешь записывать значение комбобокса.
а потом просто соединяй строки
PM MAIL   Вверх
Slash_from_Rjazan
Дата 13.2.2010, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 11.5.2007

Репутация: нет
Всего: нет



Цитата(wester @ 12.2.2010,  17:17)
ну заводи переменную строковую куда будешь записывать значение комбобокса.
а потом просто соединяй строки

SQL-injection никто не отменял smile

Поэтому лучше сделать запрос с параметром, а потом в нужный момент задавать значение этого параметра.
PM MAIL   Вверх
golfV
Дата 15.2.2010, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 4.11.2007

Репутация: нет
Всего: 1



а можно каким нибудь образом в запросе обратиться к комбобоксу? что то типо combobox1.Text
PM MAIL   Вверх
Ram1reS
Дата 15.2.2010, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 25.4.2008
Где: Москва

Репутация: нет
Всего: 5



Непосредственно в запросе нельзя (можно при использовании Linq2Sql или Entity Framework)
Можно, например, так:
Код

string sql = "SELECT StrName FROM Comm_Str WHERE StrID = \"{0}\"";
string strId = StrIdComboBox.SelectedText;
string query = String.Format(sql,strId);


Это сообщение отредактировал(а) Ram1reS - 15.2.2010, 12:04
--------------------
 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0416 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.