Ryan Doyle Ответов: 1

Реализация функции поиска в asp.net веб-формы


Эй, ребята, я не уверен, что этот вопрос был задан раньше, и мне жаль, если он был задан, но в основном я ищу, есть ли у кого-нибудь здесь какой-то код или руководство/идея о том, как построить функцию поиска, где, когда я набираю "конкретное" имя или символы, она возвращает данные, но возвращает их только в том случае, если они соответствуют тому, что я набрал, я не уверен, что это можно сделать, и это может означать проверку, с которой я не очень хорошо справляюсь, но говорю ради разговора, что у меня было окно поиска и кнопка, и я набрал Computer Science, он вернет только модуль/предмет с именем, если его пишется неправильно или что-то еще, что не вернется.

Он будет искать только таблицу БД, где находятся имена, и отображать только ту, которая была введена, и ничего больше.. Можно ли это сделать, также если он совпадает, у меня есть listview, показывающий данные определенным образом, можно ли его скопировать или использовать также, чтобы при совпадении поиска он отображал кнопку модуля, как это было на другой из моих страниц..

Если вам нужно какое-то уточнение или что-то еще, дайте мне знать, извините, если это звучит запутанно, но любая помощь была бы фантастической, ребята :)

Что я уже пробовал:

Я смотрел видео на youtube, но ничто не соответствует специфике того, что я хочу реализовать :(

1 Ответов

Рейтинг:
0

F-ES Sitecore

Самый простой способ-использовать ключевое слово "LIKE"

Выберите столбцы из таблицы MyTable, где SomeField типа "%hello%"

это позволит искать записи, где SomeField содержит "Hello". Чтобы сделать это лучше, вы также можете изучить возможность включения и использования свободного текстового поиска на SQL (google for articles on it). Следующим шагом будет использование системы индексирования, такой как Lucene, для индексации ваших таблиц, и вы также можете выполнять поиск по ней. Google для того, чтобы узнать, как использовать индексацию lucene против sql server.


Ryan Doyle

Спасибо за информацию F-ES, вся информация приветствуется, если у кого-то есть какие-то фрагменты кода, которые они реализовали в прошлом, которые похожи, что было бы чрезвычайно полезно.

В основном у меня есть идея, что я хочу только вернуть результат в мой конкретный поиск, и он должен соответствовать действительному модулю. Так что для разговора, если я ищу, скажем, код модуля, такой как CPT1234, он вернет имя модуля, используя CPT1234, так что для разговора это обслуживание ПК, и я могу затем нажать кнопку, чтобы просмотреть его содержимое и информацию, если я ищу CPT1233 вместо 1234 случайно, я хочу, чтобы он не говорил никакого конкретного идентификатора модуля с этим идентификатором или что-то в этом роде...

Вы думаете, что это будет нормально реализовать?