Я пытаюсь запросить базу данных Access с помощью кнопки поиска из текстового поля и вставить результаты в список.Вот код, который у меня есть на данный момент:
Dim con As New OleDbConnection(DBcon)
Try
lbresults.Items.Clear()
Dim dr As OleDbDataReader
Dim command As New OleDbCommand("Select I.InstName, S.StuName FROM Instructor I, Student S WHERE I.InstName Like '%" & txtsearch.Text & "%' and S.StuName like '%" & txtsearch.Text & "%'", con)
con.Open()
command.Connection = con
dr = command.ExecuteReader
While dr.Read()
lbresults.Items.Add(dr("InstName"))
lbresults.Items.Add(dr("StuName"))
End While
Catch ex As Exception
Проблема, с которой я столкнулся, состоит в том, чтобы возвращать InstName и StuName несколько раз в списке.Я предполагаю, что это потому, что я делаю items.add дважды?Я пытался использовать «[имя переменной oledbcommand] .parameters.addwithvalue», но я не мог понять, как это сделать с помощью функции «like».