powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / sting в WHERE
14 сообщений из 14, страница 1 из 1
sting в WHERE
    #32312450
sadsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли вставить string в Select

Что то типа SELECT.... WHERE(Месяц = string a)

Такое вообще возможно?

Я хочу чтобы данные в dataGrid отображались по месяцам, которые я выбираю в comboBox

пАмАгите плз, а то я туту сАвсем закипел, а нормальной литературы найти не могу
...
Рейтинг: 0 / 0
sting в WHERE
    #32312474
Wowa-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Select .... Where (Месяц = " + a + ")"
Вроде этого
...
Рейтинг: 0 / 0
sting в WHERE
    #32312480
sadsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ща буду пробовать.

спа если то
...
Рейтинг: 0 / 0
sting в WHERE
    #32312486
sadsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неа

что то не хочет работать
...
Рейтинг: 0 / 0
sting в WHERE
    #32312496
Wowa-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А че говорит
Может потому что столбец на русском, Обзови его по анг
...
Рейтинг: 0 / 0
sting в WHERE
    #32312510
sadsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На англицком тоже не получается

При конфигурации адаптера выдает

Invalid text or symbol.
Error in WHERE clause near ''"+a+")'.
Unable to parse query text.
...
Рейтинг: 0 / 0
sting в WHERE
    #32312533
Фотография ctmike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты еще должен строку в кавычки взять можно одинарные

по идее "Select .... Where (Месяц = '" + a + "')" должно работать, если нет найди способ заместо однарных кавычек поставить двойные..

Наилучшие...
...
Рейтинг: 0 / 0
sting в WHERE
    #32312802
sadsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал и так
В данном случае адаптер не матюгается, но и в готовой форме ничего не выводит......
...
Рейтинг: 0 / 0
sting в WHERE
    #32313379
Wowa-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а у тя точно в "a" строка передается

ты лучше код выкини а мы посмотрим
...
Рейтинг: 0 / 0
sting в WHERE
    #32314166
sadsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT [Город заявки обратно], [Тип машины обратно], [Дата прибытия], [Груз туда], [Груз обратно], [Месяц фрахта], id FROM [full] WHERE ([Месяц фрахта] = '+ a +') ---тута я пробовал все


private void button2_Click(object sender, System.EventArgs e)
{
string a = comboBox3.Text;
sqlDataAdapter1.Fill(dataSet291);
...
Рейтинг: 0 / 0
sting в WHERE
    #32314256
Wowa-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня все работает
string a = comboBox1.Text;
string SQLString = "SELECT [Город заявки обратно], [Тип машины обратно], [Дата прибытия], [Груз туда], [Груз обратно], [Месяц фрахта], id FROM [full] WHERE [Месяц фрахта] = "+a;


проверь запрос в SQL Query Analyzer
...
Рейтинг: 0 / 0
sting в WHERE
    #32320431
sadsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поковырялся так ничего не получилось
Вот посмотрите полностью:


//
// sqlSelectCommand1
//

this.sqlSelectCommand1.CommandText = "SELECT [Город заявки обратно], [Тип машины обратно], [Дата прибытия], [Груз туда]" +
", [Груз обратно], [Месяц фрахта], id FROM [full] WHERE ([Месяц фрахта] = '+a+')";
this.sqlSelectCommand1.Connection = this.sqlConnection1;

//


...

private void button2_Click(object sender, System.EventArgs e)
{
string a = comboBox3.Text;

sqlDataAdapter1.Fill(dataSet291);
}
...
Рейтинг: 0 / 0
sting в WHERE
    #32320929
Valera-x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Месяц в виде строки хранить плохо…..
Лучше в виде числа, запрос обрабатывается быстрей!

Можно попробовать так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
this.sqlSelectCommand1.CommandText=SELECT.... WHERE(Месяц = { 0 })
.....
 
string a = comboBox3.Text; 

this.sqlSelectCommand1.CommandText=String.Format(this.sqlSelectCommand1.CommandText,a)
sqlDataAdapter1.Fill(dataSet291); 
...
Рейтинг: 0 / 0
sting в WHERE
    #32322207
sadsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну наконец то заработало

Мерси
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / sting в WHERE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]