Jistě, že příklad funguje. Poslední tři řádky jsou ukončení práce s tabulkou a patří do Form1_FormClosing, aby se provedli až při uzavírání formuláře. Ve Form1_Load se ukončení práce s daty provede v zápětí po jejich načtení, proto je nemůžete vidět. Vyhoďte poslední 4 řádky z FormLoad a vložte je do procedury FormClosing:
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
'uložit změny a zavřít spojení s databází
DataGridView1.CancelEdit()
com = Nothing
con.Close()
End Sub
|