powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / помогите с поиском данных
7 сообщений из 7, страница 1 из 1
помогите с поиском данных
    #34004284
Лиля АЕ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перехожу на С#. По началу много непонятного. Не ругайте за глупые вопросы.
Сделала поиск только по одному ТекстБокс. Хочу сделать, чтобы поиск происходил, вводя данные в ТекстБоксы в любом порядке.
я примерно знаю как: poisk="where (" ")"; или poisk="where (' ')"; прописать после объявления, но так не работает, ругается "")";

string poisk;
poisk = "";
if (TextBox1.Text != "")
{
poisk = poisk + " and (where (kod_tovara='" + TextBox1.Text + "'))";
}
if (TextBox2.Text != "")
{
poisk = poisk + " and (where (nazv_tovara='" + TextBox2.Text + "'))";
}
Куда влепить Where? Если в середине IF{}, то используется в поиске 1 ТекстБокс, если до, то ошибки выдаются (я уверена, что надо до)?
...
Рейтинг: 0 / 0
помогите с поиском данных
    #34004312
plaxinia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это на VB, но смысл тот жеDim param_count As Integer = 0
If f_product_type > 0 Then
sql_search_command &= " WHERE product_cat = " & f_product_type
param_count += 1
End If
If f_vendor > 0 Then
If param_count > 0 Then
sql_search_command &= " AND "
Else
sql_search_command &= " WHERE "
End If
sql_search_command &= "vendor_id = " & f_vendor

param_count += 1

End If
If f_pc_start <> "" And f_pc_start <> "0" Then
If param_count > 0 Then
sql_search_command &= " AND "
Else
sql_search_command &= " WHERE "
End If
sql_search_command &= "power_cool >= " & f_pc_start
param_count += 1


End If

Здесь два блока, но можно повторять сколько угодно

Ivan
...
Рейтинг: 0 / 0
помогите с поиском данных
    #34004467
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
poisk = "where 1=1";
И потом добавляешь свои " and ..." строки без всякого where

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
помогите с поиском данных
    #34004476
plaxinia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Элегантно
Ivan Plaxin
...
Рейтинг: 0 / 0
помогите с поиском данных
    #34004853
Лиля АЕ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо! Заработало!!!
...
Рейтинг: 0 / 0
помогите с поиском данных
    #34005769
Лиля АЕ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
появилась проблемка. ПОиск работает отл, но для одной табл Есть 2 табл: 1-клиент, 2-товар. связаны между собой по kod_tov. связь 1 ко многим.
на форме у меня 2 панели: 1-для ввода, поиска, обновления (редактирования) данных для табл КЛИЕНТ с несколькими Эдитами. 2-тоже самое для табл ТОВАР. под ними 2 грида: выделяю строку в 1 гриде-> появляются купленные товары этого клиента во 2 гриде. поиск сначала сделал для клиентов - работает. добавляю код для поиска товаров->по выделению в 1 гриде клиента, появляются все товары всех клиентов, а не выбранного клиента.
Вот вначале прописала (я уверена, что из-за этого):

protected string Sel1 = "SELECT DISTINCT klient.kod_klenta, klient.fio, tovar.kod_tov FROM klient RIGHT OUTER JOIN tovar ON klient_kod_klienta = tovar.kod_tov;
protected string Order1 = "\n ORDER BY FIZ_ABONENT.NOM_LITS_SCHETA";
protected string poisk1;

protected string Sel3 = "SELECT tovar.kod_tov, tovar.nazvanie, tovar.cena, FROM tovar LEFT OUTER JOIN klient ON tovar.kod_tov = klient.kod_klienta";
protected string Order3 = "\n ORDER BY tovar.nazvanie";
protected string poisk3;

protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
SqlDataSource1.SelectCommand = Sel1 + Session["poisk1"] + Order1;
SqlDataSource3.SelectCommand = Sel3 + Session["poisk3"] + Order3;
}
else
{
Session["poisk1"] = "";
Session["poisk3"] = "";
}
//а теперь коды поиска по наж на кн
Как сделасть поиск для несколько связанных табл?
...
Рейтинг: 0 / 0
помогите с поиском данных
    #34005790
Лиля АЕ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в строке protected string Sel1 = "SELECT DISTINCT klient.kod_klenta, klient.fio, tovar.kod_tov FROM tovar.kod_tov не надо, просто запарилась, запуталась...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / помогите с поиском данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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