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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как организовать поиск по БД в VS (C#) 
V
    Опции темы
Antila
Дата 19.12.2007, 01:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Как организовать поиск по БД в VS (C#)?
Есть подключенная БД. И надо в БД в таблице Table1(например есть поля Familia, Imj, Adr, и т.д.) отыскать все записи с определенным параметром (например Familia=Иванов). И все соответствующие записи  отобразить в dataGridView.
(возможно действовать надо с помощью Select но не знаю как правильно всё организовать)
PM MAIL   Вверх
D_F_V
Дата 19.12.2007, 03:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



можно попробовать поиск по форуму...      smile 


запрос такой
Код

SELECT Familia, Imj, Adr FROM Table1 WHERE Familia=Иванов


загляни сюда..
http://forum.vingrad.ru/forum/topic-186346...lect/index.html

Это сообщение отредактировал(а) D_F_V - 19.12.2007, 03:59
PM MAIL ICQ MSN   Вверх
Idsa
Дата 19.12.2007, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

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



Цитата(D_F_V @  19.12.2007,  03:54 Найти цитируемый пост)
SELECT Familia, Imj, Adr FROM Table1 WHERE Familia=Иванов

Не забываем заключать строки в апострОфы:
SELECT Familia, Imj, Adr FROM Table1 WHERE Familia='Иванов'


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
D_F_V
Дата 19.12.2007, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Oops... my bad..  smile 
PM MAIL ICQ MSN   Вверх
Antila
Дата 19.12.2007, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Спасибо!.....почитала   помогло!
Встречный вопросик:
такая строчка работает
(вывожу записи с определеной датой)
Код

string str_quer = "select TBL_Zakaz.Num as '№', TBL_Zakaz.Date as 'Дата' from TBL_Zakaz Where (TBL_Zakaz.Date='19.12.2007')";


а почему на такую запись ругается?
Код

textBox3.Text="19.12.2007";
string str_quer = "select TBL_Zakaz.Num as '№', TBL_Zakaz.Date as 'Дата' from TBL_Zakaz Where (TBL_Zakaz.Date=textBox3.Text)";




Это сообщение отредактировал(а) Antila - 27.2.2010, 14:02
PM MAIL   Вверх
1stain
Дата 19.12.2007, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Код

textBox3.Text="19.12.2007";
string str_quer = String.Format("select TBL_Zakaz.Num as '№', TBL_Zakaz.Date as 'Дата' from TBL_Zakaz Where (TBL_Zakaz.Date='{0}')", textBox3.Text);


а вообще, так писать взаимодейстаие с БД - плохая идея. Вопрос на засыпку: что будет, если я в текстбокс запишу:
19.12.2007' or 1=1--


Это сообщение отредактировал(а) 1stain - 19.12.2007, 21:52


--------------------
Все знают, что это невозможно. Но вот приходит невежда, которому это неизвестно - он-то и делает открытие. (Albert Einstein)
user posted image
PM MAIL   Вверх
Antila
Дата 19.12.2007, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Спасибо большое!!! Заработало!!!

Может действительно "так писать взаимодейстаие с БД - плохая идея", но как по-другому написать - не знаюsmile  (а текстбокс у меня заполняется датой автоматичеки из календарика, поэтому ничего плохого там записано не будет)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

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

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

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


 




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


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

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