Moin
Ich habe ein DataGridView, welches sich mittel folgendem Code den Inhalte einer Tabelle aus einer MySQL Datenbank holt:
Spoiler anzeigen
Das klappt so weit auch. Nun möchte ich, dass wenn ich etwas im DataGridView ändere das in die Datenbank gespeichert wird. Habe es mal mit folgendem Code probiert, er speichert es aber nicht:
Spoiler anzeigen
Also, wie speicher ich das ganze? Ich denke den richtigen Ansatz habe ich schon mal...
LG Luca
Ich habe ein DataGridView, welches sich mittel folgendem Code den Inhalte einer Tabelle aus einer MySQL Datenbank holt:
VB.NET-Quellcode
- [b][/b]MySqlConn = New MySqlConnection
- MySqlConn.ConnectionString = "server=localhost;userid=root;password=1234;database=DB"
- Dim SDA As New MySqlDataAdapter
- Dim dbDataSet As New DataTable
- Dim bSource As New BindingSource
- Try
- MySqlConn.Open()
- Dim query As String
- query = "SELECT * FROM tabelle_1"
- MySqlCom = New MySqlCommand(query, MySqlConn)
- SDA.SelectCommand = MySqlCom
- SDA.Fill(dbDataSet)
- bSource.DataSource = dbDataSet
- DataGridView1.DataSource = bSource
- MySqlConn.Close()
- Catch ex As MySqlException
- MessageBox.Show(ex.Message)
- Finally
- MySqlConn.Dispose()
- End Try
Das klappt so weit auch. Nun möchte ich, dass wenn ich etwas im DataGridView ändere das in die Datenbank gespeichert wird. Habe es mal mit folgendem Code probiert, er speichert es aber nicht:
VB.NET-Quellcode
- MySqlConn = New MySqlConnection
- MySqlConn.ConnectionString = "server=localhost;userid=root;password=1234;database=DB"
- Dim SDA As New MySqlDataAdapter
- Dim dbDataSet As New DataTable
- Dim bSource As New BindingSource
- Try
- MySqlConn.Open()
- Dim query As String
- query = "SELECT * FROM tabelle_1"
- MySqlCom = New MySqlCommand(query, MySqlConn)
- SDA.SelectCommand = MySqlCom
- bSource.DataSource = dbDataSet
- DataGridView1.DataSource = bSource
- SDA.Update(dbDataSet)
- MySqlConn.Close()
- Catch ex As MySqlException
- MessageBox.Show(ex.Message)
- Finally
- MySqlConn.Dispose()
- End Try
Also, wie speicher ich das ganze? Ich denke den richtigen Ansatz habe ich schon mal...
LG Luca