Vb.net как искать в списке?

0

Изображение 174551

Может ли кто-нибудь помочь мне в поиске последнего слова в столбце или даже слова, которое находится в столбце?

Это мой код, но этого недостаточно для поиска другого слова в столбце.

Dim listitems As ListViewItem
Dim datareader As MySqlDataReader
Dim str As String = "select * from sample where sample like @1 '%' "
cmd = New MySqlCommand(str, con)
cmd.Parameters.AddWithValue("@1", TextBox1.Text)
datareader = cmd.ExecuteReader
ListView1.Items.Clear()
While (datareader.Read())
    listitems = ListView1.Items.Add(datareader("id"))
    listitems.SubItems.Add(datareader("sample"))
End While
datareader.Close()
  • 3
    PLEASE HELP ME! Как вы думаете, кто-нибудь пост здесь, кто не нуждается в помощи? Понятия не имею, что означает other word in the column но звучит как простая композиция SQL. DGV был бы намного лучшим выбором - не нужно запускать новый SQL - просто отфильтруйте источник данных
  • 0
    Я имею в виду, как я могу найти все слова из столбца. извините за мой английский и извините, потому что я только начинающий
Теги:

1 ответ

0

Поместите% в начале и в конце для любого слова в столбце.

Поместите% в начале для последнего слова в столбце.

Dim listitems As ListViewItem
Dim datareader As MySqlDataReader
Dim str As String = "select * from sample where sample like '%' + @1 + '%'"
cmd = New MySqlCommand(str, con)
cmd.Parameters.AddWithValue("@1", TextBox1.Text)
datareader = cmd.ExecuteReader
ListView1.Items.Clear()
While (datareader.Read())
   listitems = ListView1.Items.Add(datareader("id"))
   listitems.SubItems.Add(datareader("sample"))
End While
datareader.Close()
  • 0
    % Должен быть помещен непосредственно в строку запроса. Если вы введете его в значение параметра @1 (как вы это делаете сейчас), он станет экранированным, что приведет к буквальному поиску %keyword .
  • 0
    Большое спасибо за идею, что это действительно помогло

Ещё вопросы

Сообщество Overcoder
Наверх
Меню