Babai JermenKeller Sasmal Ответов: 1

Как искать/фильтровать значения базы данных в нескольких текстовых полях (SQL/VB)


Ну, я ищу какое-то решение,так как я хочу искать значения базы данных(student_name, badge_id) с помощью одного текстового поля, и весь результат будет показан в нескольких полях, таких как имя, рулон нет, адрес.

В основном я помещу имя или ROLLNO в поле поиска, и оно будет извлекать всю информацию, связанную с этим именем или ROLLNO.

Это возможно?

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

DIM DV As New DataView(dbDataSet)
DV.RowFilter = String.Format("name Like '%{0}%'), search_text.Text)
student_name.Text.DataSource = DV
student_roll.text.DatSource = DV

ZurdoDev

Было бы проще запросить sql напрямую,

Выберите * из таблицы 1, где имя типа "% % " или ROLLNO типа "%%"

Однако, если вам нужно использовать DataView, просто google how to put multiple filters on a DataView (я не использовал DataView уже много - много лет).

Babai JermenKeller Sasmal

Спасибо, сэр, за вашу помощь.

1 Ответов

Рейтинг:
4

Maciej Los

Как говорится в документации MSDN, вы можете использовать несколько операторов:

Цитата:
Операторы
Объединение допускается использование логических AND, OR, и NOT операторы. Вы можете использовать круглые скобки для группировки предложений и принудительного приоритета. То AND оператор имеет приоритет над другими операторами. Например:

(LastName = 'Smith' OR LastName = 'Jones') AND FirstName = 'John'


Источник:
DataView.Свойство RowFilter (System.Data)[^]
объект DataColumn.Свойство Выражения (System.Data)[^]