Hallo zusammen,
ich bin es an diesem Abend nochmal mit einer Frage, mit der ich schon seit ein paar Tagen zu kämpfen habe, hatte sie zwischendurch wieder aufgegeben, aber ich merke jetzt gerade im aktuellen Projekt wieder wie wichtig das wäre :/.
Ich hoffe ihr wisst Rat!
So sieht der Code aus:
Spoiler anzeigen
Wie füge ich nun den wiedergegebenen Datensatz der sList_Temp zu?
Ich kann das ja nicht mit Reader(0) etc. verknüpfen da ich ja nicht vorher weiß, wie viele Spalten tatsächlich angegeben werden.
Ich möchte letztendlich, dass das Variable Ergebnis des SQLDataReaders in eine List Of String gepackt wird.
ich bin es an diesem Abend nochmal mit einer Frage, mit der ich schon seit ein paar Tagen zu kämpfen habe, hatte sie zwischendurch wieder aufgegeben, aber ich merke jetzt gerade im aktuellen Projekt wieder wie wichtig das wäre :/.
Ich hoffe ihr wisst Rat!
So sieht der Code aus:
VB.NET-Quellcode
- Public Function SELECT_GET(ByVal Tabellenname As String, Optional ByVal Spalten() As String = Nothing, Optional ByVal WHERE_Klausel() As List(Of String) = Nothing, Optional ByVal sErrormeldungAddon As String = "[ERROR] 01") As List(Of String)
- Dim sList_Temp As List(Of String)
- 'Spalten für das SQL Command zusammensetzen
- 'Wenn das String Array Spalten kein Item enthält, dann sollen alle Spalten ausgelesen werden, also "*"
- Dim sSpalten As String = ""
- If Spalten.Count = 0 Then
- sSpalten = "*"
- ElseIf Spalten.Count = 1 Then
- 'kommt noch..
- Else
- For Each sString In Spalten
- 'kommt noch..
- Next
- End If
- Try
- Dim cmd As New SqlClient.SqlCommand
- cmd.Connection = con
- cmd.CommandText = " SELECT " & sSpalten & " FROM " & Tabellenname
- con.Open()
- reader = cmd.ExecuteReader
- Dim i As Integer = 0
- While reader.Read
- 'Wie füge ich an dieser Stelle den momentan ausgelesenen Datensatz ein Oo?
- End While
- Catch ex As Exception
- MessageBox.Show(ex.Message, "Error while connecting to SQL Server: " & sErrormeldungAddon)
- Finally
- con.Close()
- End Try
- Return sList_Temp
- End Function
Wie füge ich nun den wiedergegebenen Datensatz der sList_Temp zu?
Ich kann das ja nicht mit Reader(0) etc. verknüpfen da ich ja nicht vorher weiß, wie viele Spalten tatsächlich angegeben werden.
Ich möchte letztendlich, dass das Variable Ergebnis des SQLDataReaders in eine List Of String gepackt wird.
Polling is trolling!
Achtung: Ich habe die komische Angewohnheit, simple Dinge zu verkomplizieren..
Achtung: Ich habe die komische Angewohnheit, simple Dinge zu verkomplizieren..