Как искать без строковых данных?

  Try
        Dim str As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source = " & Application.StartupPath + "\TPDB.accdb"
        Dim con As New OleDbConnection(str)

как искать без строковых данных?

        Dim cmd As New OleDbCommand("select * from TestLists where T_Name like " + Des1.Text + "", con)

Ошибка этого сообщения «синтаксическая ошибка в группе по предложению».

        Dim adpt As New OleDbDataAdapter(cmd)
        Dim ds As New DataSet() 

        adpt.Fill(ds, "TestLists")
        DataGridView2.DataSource = ds.Tables(0)



        Dim i As Integer
        i = DataGridView2.CurrentRow.Index
        Amnt1.Text = DataGridView2.Item(2, i).Value 


    Catch ex As Exception
        MsgBox(ex.Message)
    End Try

Используйте параметры ... и вам не хватает '% и %' в вашей команде вокруг подобного оператора.

zaggler 08.04.2018 07:33

Не создавайте запросы путем конкатенации. Используйте параметры.

Nico Schertler 08.04.2018 08:25
В чем разница между методом "==" и equals()
В чем разница между методом "==" и equals()
Это один из наиболее часто задаваемых вопросов новичкам на собеседовании. Давайте обсудим его на примере.
Замена символа по определенному индексу в JavaScript
Замена символа по определенному индексу в JavaScript
В JavaScript существует несколько способов заменить символ в строке по определенному индексу.
1
2
34
1

Ответы 1

Access использует * в качестве подстановочного знака, а кавычки отсутствуют, поэтому это может быть:

    Dim cmd As New OleDbCommand("select * from TestLists where T_Name like '*" + Des1.Text + "*'", con)

Другие вопросы по теме