Текстовый поиск в столбце базы данных - PullRequest
0 голосов
/ 19 августа 2011

я использую VB 2010 Express Edition.У меня есть база данных (Sql) и таблица «студентов» в базе данных.У него есть такие данные:

                StudentId     Name     Surname     Classs

                2266          Mike     Brown       8
                2773          Carol    Smith       6
                2883          Michel   Old         7
                2773          Miray    Edem        6
                27736         Cindy    Temiz       7
                ......................................
                ......................................

Есть много студентов.Я хочу добавить текстовое поле поиска в мою форму.Пользователь будет искать ученика по имени.Когда пользователь нажимает клавишу в текстовом поле поиска, например, «M», появляется окно, в котором отображаются учащиеся, содержащие «M».(Майк, Мишель, Мирай).Это будет работать как поиск в Google.могу ли я как-нибудь помочь в этом ... Пожалуйста, поделитесь своими идеями ...

Ответы [ 3 ]

1 голос
/ 19 августа 2011

Вы должны создать класс customautocomplete для вашего textbox и установить его autocomplete

Что-то вроде:

Dim tbox As New TextBox

Dim aCol As New AutoCompleteStringCollection
For Each student As String In dt.results("students")
  aCol.Add()
Next

tbox.AutoCompleteSource = AutoCompleteSource.CustomSource
tbox.AutoCompleteCustomSource = aCol
tbox.AutoCompleteMode = AutoCompleteMode.SuggestAppend

Я предпочитаю VB.NET, поэтому я предоставилпример в VB.NET, так как язык не был указан.

0 голосов
/ 19 августа 2011

Это вопрос SQL или программный вопрос, когда вы обращаетесь за помощью? Это звучит как назначение класса.

Как вы собираетесь подключаться к базе данных и запрашивать ее? Собираетесь ли вы написать свой запрос в хранимой процедуре в базе данных, или вы собираетесь связать свои программные объекты с таблицами базы данных?

Является ли в вашем регионе соглашение об использовании одного вида доступа к данным или запроса к другому?

0 голосов
/ 19 августа 2011

Я всегда использую автозаполнение JQuery: http://docs.jquery.com/Plugins/autocomplete

Создайте свой бэкэнд для поиска по входной строке, а затем попросите ваш пользователь сделать вызов json с автозаполнением для возврата результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...