Ik heb een datagridview aan mijn form toegevoegd. Het is de bedoeling dat data uit de database wordt ingeladen in de datagridview en wijzigingen van de datagridview in de database worden geupdate.
Het laden van de data naar de datagridview gaat prima, veranderingen in de datagridview worden echter niet doorgegeven aan de database. Ik ben al nagegaan dat de code van de CellValueChanged method wordt uitgevoerd bij een wijziging van de datagridview. Ik zie echter niet waar de fout kan liggen.
Bovenstaande code is naar voorbeeld van:
http://www.csharp-station...s/AdoDotNet/Lesson05.aspx
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| Public Class AccountImport Dim con As SqlConnection = ConSingleton.Instance Dim dataset As DataSet Dim adapter As SqlDataAdapter Private Sub form_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load dataset = New DataSet adapter = New SqlDataAdapter("select * from Accounts", con) Dim commandbuilder As New SqlCommandBuilder(adapter) adapter.Fill(dataset, "Accounts") DataGridView.DataSource = dataset DataGridView.DataMember = "Accounts" End Sub Private Sub DataGridView_CellValueChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView.CellValueChanged adapter.Update(dataset, "Accounts") End Sub End Class |
Het laden van de data naar de datagridview gaat prima, veranderingen in de datagridview worden echter niet doorgegeven aan de database. Ik ben al nagegaan dat de code van de CellValueChanged method wordt uitgevoerd bij een wijziging van de datagridview. Ik zie echter niet waar de fout kan liggen.
Bovenstaande code is naar voorbeeld van:
http://www.csharp-station...s/AdoDotNet/Lesson05.aspx