Создание функции поиска в C #, Windows Form приложения - PullRequest
0 голосов
/ 27 июня 2018

Я создаю программу как часть задания колледжа и должна иметь базу данных, связанную с моей программой. Программа находится на C # и создана в приложении Windows Form с Visual Studio. Мне нужно иметь текстовое поле, которое позволяет ввод, а затем кнопку для поиска любых значений, которые соответствуют этому, но я не могу понять, как читать то, что вводится, искать в базе данных и возвращать их в текстовых полях. У меня уже есть подключенная база данных и все формы, разработанные и соединенные вместе с помощью кнопок, однако эта часть действительно сбивает меня с толку. Любая помощь будет принята с благодарностью. P.S. Я новичок в C # и еще не до конца понимаю.

Ответы [ 3 ]

0 голосов
/ 27 июня 2018

Пожалуйста, воспользуйтесь этой ссылкой, чтобы получить ответ (вместе с запросами к базе данных) и объяснение

Ссылка 1

Ссылка 2

0 голосов
/ 27 июня 2018

1) Поместите все тексты из базы данных в какую-то коллекцию (например, список).

2) Получить текст из текстового поля, используя свойство Text текстового поля. Примените некоторые изменения, если хотите, такие как удаление заглавных букв, обработка ключевых слов и т. Д.

3) Напишите запрос linq, который будет выглядеть примерно как collection.Where (t => t.Contains (searchString)). ToList (). Кроме того, вы можете перебрать коллекцию.

4) Передайте полученный список в текстовое поле вывода.

0 голосов
/ 27 июня 2018

Получите текстовое поле, когда вы нажмете на кнопку, затем запустите запрос с этим поисковым словом, чтобы вы получили обратно все, что содержит это слово

Получить ввод текста

Textboxname.text;

Запрос

SELECT * ON table WHERE tagoridorwhatever = textboxname.text

Часть запроса может быть немного другой, так как я убираю это из головы на мобильном телефоне

...