Hallo zusammen,ich habe folgende Herausforderung:Mit der Eingabe einer DBID in der TextBox_DBID.Text frage ich Datensätze in der SQL Datenbank ab. Dies funktioniert soweit auch perfekt.Allerdings kann es durchaus vorkommen, dass die eingegebene DBID in der Tabelle mehrfach vorkommt. Ich möchte natürlich dann alle Treffer in der Richtextbox angezeigt bekommen. Allerdings ist es so, dass nach dem ersten gefundenen Datensatz nicht weitergesucht wird. Welche Möglichkeit gibt es das Problem zu beheben und wie könnte man das umsetzen?Vielen Dank vorab für Eure Unterstützung.
*Topic verschoben, Code gehighlightet*
VB.NET-Quellcode
- Dim Command2 As New SqlCommand("Select * From [dbo].[Tabelle1] INNER JOIN [dbo].[Tabelle2] ON Wert1 = Wert2 WHERE Tabelle2.Wert2 = @DBID And Wert3 = 0 ", Connection)
- Command2.Parameters.Add("@DBID", SqlDbType.VarChar).Value = TextBox_DBID.Text
- Dim adapter2 As New SqlDataAdapter(Command2)
- Dim table2 As New DataTable()
- adapter2.Fill(table2)
- RichTextBox_Projekte.Text = ""
- If table2.Rows.Count > 0 Then
- Dim LfdNummer_PJ As String
- Dim Name_PJ As String
- LfdNummer_PJ = table2.Rows(0)(1).ToString()
- Name_PJ = table2.Rows(0)(13).ToString()
- RichTextBox_Projekte.Text = "[ ] " & LfdNummer_PJ & " - " + Name_PJ
- End If
*Topic verschoben, Code gehighlightet*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()