ich habe eine suchfunktion gebastelt, nun wollte ich asen string mit cmd.Parameters.Add aufbauen anstatt mit stringverkettung nun funtzt sie nicht mehr. die einfache suche die nur mit den bezeichner durchsuchte funktionierte vohrer die andere die alle felder durchsuchen solltet nicht das ist der zweite punkt wo ich auf der leitung steh.
Code:
Dim Selectstr As String = "select * from hilfe " ' order by hilfenr asc" Private Sub bSuchen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bSuchen.Click Dim cmd As New OleDbCommand() con = New OleDbConnection(constr) If cAlleFelder.Checked Then cmd.CommandText = Selectstr & " WHERE bezeichnung like '% @Suchfeld %' OR beschreibung like '% @Suchfeld %' OR keywords like '% @Suchfeld %' " _ & "OR gruppe is like '% @Suchfeld %' " Else cmd.CommandText = Selectstr & " WHERE bezeichnung like '% @Suchfeld % ' " End If cmd.Connection = con cmd.Parameters.Add("@Suchfeld", OleDbType.VarWChar, 255).Value = vSuche.Text Try con.Open() dreader = cmd.ExecuteReader() dataTable.Load(dreader) con.Close() DataGridView1.DataSource = dataTable Catch ex As Exception End Try End Sub
Comment