powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не получается сделать поиск по нескольким полям
2 сообщений из 2, страница 1 из 1
Не получается сделать поиск по нескольким полям
    #33558946
traktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет ВАМ.
Для поиска создал хранимую процедуру, в который передаются 2 параметра
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ALTER PROCEDURE [dbo].[SEL] 
	@fio varchar( 30 ),
	@tel varchar( 10 )
AS
BEGIN
 SELECT @fio = RTRIM(@fio) + '%';
 SELECT @tel = RTRIM(@tel) + '%';
 SELECT FIO, ORG, OTDEL, DOLGN, TEL, EMAIL 
  FROM TELEFON 
  WHERE FIO like @fio
  or TEL like @tel;
END
при нажатии на кнопку "Поиск" в ХП sel передаются параметры @fio, @tel из TextBox
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
protected void btn_search_Click(object sender, EventArgs e)
    {
        SqlDataSource1.SelectCommand = "sel";
        SqlDataSource1.SelectParameters.Clear();
        ControlParameter param1 = new ControlParameter("fio", "txt_fio");
        SqlDataSource1.SelectParameters.Add(param1);
        ControlParameter param2 = new ControlParameter("tel", "txt_tel");
        SqlDataSource1.SelectParameters.Add(param2);
    }
Проблема в том, что поиск производится только когда заполнены 2 поля, причем необязательно, чтобы во втором textbox находилось правильное значение. Например: в одном textbox пишем фамилию и жмем на кнопку, в результате ничего не увидим. Когда в другой textbox пишем что-нибудь, жмем на кнопку и видим нужную запись из таблицы.
Что я неправильно делаю? Как сделать, чтобы поиск можно было производить либо по фамилии, либо по телефону?
...
Рейтинг: 0 / 0
Не получается сделать поиск по нескольким полям
    #33558993
хм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не получается сделать поиск по нескольким полям
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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