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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Составление запроса 
:(
    Опции темы
Саныч
  Дата 30.4.2008, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



День добрый!
У меня проблемка с составлением запроса на выборку...
если запрос на выборку по названию выглядит 

Код

private void button2_Click(object sender, System.EventArgs e)
        {
            oleDbDataAdapter1.SelectCommand.Parameters["Tip_Ystr"].Value=textBox1.Text;
            dataSet11.Clear();
            oleDbDataAdapter1.Fill(dataSet11);
        }


то как его преобразовать, что бы он ещё делал выборку по первым символам...
вот это не работает:
Код

SELECT     Cena, Model, Nom_Ystr, Tip_Ystr
FROM         Ystroystva
WHERE     (Tip_Ystr = 'В*')


Заранее спасибо.
PM MAIL   Вверх
Wanderer2019
Дата 30.4.2008, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

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



Цитата(Саныч @  30.4.2008,  11:18 Найти цитируемый пост)
SELECT     Cena, Model, Nom_Ystr, Tip_Ystr
FROM         Ystroystva
WHERE     (Tip_Ystr = 'В*')


Ну видимо нужно использовать LIKE.

типа того - 

Код

SELECT     Cena, Model, Nom_Ystr, Tip_Ystr
FROM         Ystroystva
WHERE     Tip_Ystr LIKE 'В%'

PM ICQ MSN   Вверх
Саныч
Дата 30.4.2008, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Спасибо большое!!!
Всё норм получилось)
а можно сделать так что бы это параметр запроса считывался из TextBox?

Код

private void button2_Click(object sender, System.EventArgs e)
        {
            oleDbDataAdapter1.SelectCommand.Parameters["Tip_Ystr"].Value=textBox1.Text;
            dataSet11.Clear();
            oleDbDataAdapter1.Fill(dataSet11);
        }


но что бы я вводил первые несколько символов, а он выводил все записи с таким началом?
что нужно изменить?

Это сообщение отредактировал(а) Саныч - 30.4.2008, 13:02
PM MAIL   Вверх
akizelokro
Дата 30.4.2008, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крокодил
**


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

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



Код

SELECT     Cena, Model, Nom_Ystr, Tip_Ystr
FROM         Ystroystva
WHERE     LEFT(Tip_Ystr,@number_of_symbols) = @sample_string
ORDER BY Tip_Ystr



--------------------
a = a + b; b = a - b; a = a - b;
PM MAIL   Вверх
Саныч
Дата 30.4.2008, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



если я вставляю в oleDbDataAdapter в свойство CommandText данный SQL запрос, то он ругается...
мож я что не так делаю...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

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

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

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


 




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


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

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