Hallo,
ich habe hier ein Programm, welches eine Datenbank in ein DGV einfügt. In dieser Datenbank sind aber viele leere Spalten. Meine Aufgabe ist es, diese Spalten zu entfernen. Dafür habe ich folgendes bisher geschrieben.
Spoiler anzeigen
Das Ziel ist, wenn eine Spalte in irgendeiner Zelle einen Wert hat, wird diese nicht gelöscht. Allerdings komme ich bei der for-Schleife nicht weiter. Ich kann mir einfach nicht genau vorstellen, wie genau ich diese Umsetzen soll. Kann mir da jemand weiterhelfen?
Grüße,
Lukas
In die Datenbankprogrammierung verschoben. ~Trade
ich habe hier ein Programm, welches eine Datenbank in ein DGV einfügt. In dieser Datenbank sind aber viele leere Spalten. Meine Aufgabe ist es, diese Spalten zu entfernen. Dafür habe ich folgendes bisher geschrieben.
VB.NET-Quellcode
- Imports MySql.Data.MySqlClient
- Public Class Form1
- Public servername As String
- Public datenbasis As String
- Public ID As String
- Public pw As String
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles ButtonDaten.Click
- Einstellungen.Show()
- End Sub
- Private Sub ButtonVerbinden_Click(sender As Object, e As EventArgs) Handles ButtonVerbinden.Click
- Dim con As New MySqlConnection
- Dim cmd As New MySqlCommand
- Dim ada As MySqlDataAdapter
- Dim table As DataTable
- Try
- con.ConnectionString =
- "Server=" + servername + ";" +
- "Database=" + datenbasis + ";" +
- "Uid=" + ID + ";" +
- "Pwd=" + pw + ";"
- con.Open()
- Catch ex As MySqlException
- MsgBox(ex.Message)
- End Try
- 'Tabelle anzeigen
- Try
- cmd.Connection = con
- ada = New MySqlDataAdapter("select * from paintball.auftrag", con)
- table = New DataTable
- ada.Fill(table)
- DataGridView1.DataSource = table
- con.Close()
- Catch ex As Exception
- MsgBox(ex.Message)
- End Try
- Dim tableA As New DataTable
- tableA = DataGridView1.DataSource
- Dim spalten As Integer = DataGridView1.ColumnCount - 1
- Dim zeilen As Integer = DataGridView1.RowCount - 1
- 'spalten durchgehen
- For i As Integer = 0 To spalten
- Dim test As String = DataGridView1.Item(spalten, zeilen).ToString
- If Not test = String.Empty Then
- MsgBox("Hallo")
- End If
- Next
- End Sub
- End Class
Das Ziel ist, wenn eine Spalte in irgendeiner Zelle einen Wert hat, wird diese nicht gelöscht. Allerdings komme ich bei der for-Schleife nicht weiter. Ich kann mir einfach nicht genau vorstellen, wie genau ich diese Umsetzen soll. Kann mir da jemand weiterhelfen?
Grüße,
Lukas
In die Datenbankprogrammierung verschoben. ~Trade
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Trade“ ()