Moin!
Ich habe folgenden Code.
Und möchte gerne diesen Code noch verbessern.
In der Select Case lvw.Columns.Count soll es verbessert werden.
Ist dies möglich dass man diesen Code so ändern kann mit einer Schleife, dass ich diesen nicht immer Wiederholen muss.
Zum Beispiel Case1 und Case2 usw.… wäre super, wenn man dies ändern kann.
Freue mich auf Hilfe.
BIG THX
Eine bessere Lösung ist gesucht!
Ich habe folgenden Code.
Und möchte gerne diesen Code noch verbessern.
In der Select Case lvw.Columns.Count soll es verbessert werden.
Ist dies möglich dass man diesen Code so ändern kann mit einer Schleife, dass ich diesen nicht immer Wiederholen muss.
Zum Beispiel Case1 und Case2 usw.… wäre super, wenn man dies ändern kann.
Freue mich auf Hilfe.
BIG THX
VB.NET-Quellcode
- Sub GetSQL3(ByVal SQL As String, lvw As ListView)
- ' Erweiterte Version...
- 'Werte auslesen / anzeigen....
- Try
- Dim myconn As New SqlConnection
- Dim mycmd As New SqlCommand
- myconn.ConnectionString = conString
- mycmd.Connection = myconn
- mycmd.CommandText = SQL
- myconn.Open()
- Dim dr As SqlDataReader = mycmd.ExecuteReader()
- While dr.Read()
- Dim SubItem As ListViewItem
- With lvw.Items
- Select Case lvw.Columns.Count
- Case 1
- SubItem = .Add(dr.GetValue(0).ToString) ' Eine Spalte füllen..
- Case 2
- SubItem = .Add(dr.GetValue(0).ToString) ' Eine zwei Spalten füllen..
- SubItem.SubItems.Add(dr.GetValue(1).ToString)
- Case 3
- SubItem = .Add(dr.GetValue(0).ToString) ' Eine drei Spalten füllen..
- SubItem.SubItems.Add(dr.GetValue(1).ToString)
- SubItem.SubItems.Add(dr.GetValue(2).ToString)
- End Select
- End With
- End While
- myconn.Close()
- dr.Close()
- Catch ex As Exception
- MsgBox(ex.Message)
- End Try
- End Sub
VB.NET-Quellcode
- Select Case lvw.Columns.Count
- Case 1
- SubItem = .Add(dr.GetValue(0).ToString) ' Eine Spalte füllen..
- Case 2
- SubItem = .Add(dr.GetValue(0).ToString) ' Eine zwei Spalten füllen..
- SubItem.SubItems.Add(dr.GetValue(1).ToString)
- Case 3
- SubItem = .Add(dr.GetValue(0).ToString) ' Eine drei Spalten füllen..
- SubItem.SubItems.Add(dr.GetValue(1).ToString)
- SubItem.SubItems.Add(dr.GetValue(2).ToString)
- End Select
Eine bessere Lösung ist gesucht!
Visual Basic.NET
MS-SQL
MS-SQL