Hallo zusammen,
ich habe folgenden Code bisher erfolgreich genutzt, damit ich anhand einer ID eine Abfrage in der MS SQL Datenbank durchführe und dann definierte Felder (Textboxen) füllen lasse.
Auszug
Jetzt ist es aber so, dass nicht nur mit einer ID gesucht werden soll, sondern auch die Möglichkeit über den Namen gegeben sein soll.
Meine Idee hierzu ist:
Leider funktioniert das so nicht.. Das Datagridview was gefüllt werden soll funktioniert bei der Suche über die ID, aber nicht bei der Suche über den Namen.
Hier werden dann alle Daten aus der Tabelle angezeigt.
Was mache ich falsch? Wie ist es vielleicht intelligenter zu lösen?
Über Eure Ideen würde ich mich freuen.
ich habe folgenden Code bisher erfolgreich genutzt, damit ich anhand einer ID eine Abfrage in der MS SQL Datenbank durchführe und dann definierte Felder (Textboxen) füllen lasse.
Auszug
Jetzt ist es aber so, dass nicht nur mit einer ID gesucht werden soll, sondern auch die Möglichkeit über den Namen gegeben sein soll.
Meine Idee hierzu ist:
Quellcode
- Dim Connection As New SqlConnection("SERVER=TESTSERVER;database=TESTDB;UID=Benutzername;Pwd=Passwort")
- Dim Command As New SqlCommand("Select * From [DB].[Tabelle1] Where P_ID = @ID OR P_Name = @Name", Connection)
- Command.Parameters.Add("@ID", SqlDbType.VarChar).Value = TextBox_ID.Text
- Command.Parameters.Add("@Name", SqlDbType.VarChar).Value = TextBox_Name.Text
Leider funktioniert das so nicht.. Das Datagridview was gefüllt werden soll funktioniert bei der Suche über die ID, aber nicht bei der Suche über den Namen.
Hier werden dann alle Daten aus der Tabelle angezeigt.
Was mache ich falsch? Wie ist es vielleicht intelligenter zu lösen?
Über Eure Ideen würde ich mich freuen.