Form bazında tanımlayacağınız değişkenler şu şekilde olacak:
Dim baglanti As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=grid.mdb")
Dim ds As DataSet
Dim adapter As OleDbDataAdapter
Dim cbuilder As OleDbCommandBuilder
Daha sonra formun yüklenmesi yani Load olayında şu kodlar ile verileri yükleyebilirsiniz:
Try
If baglanti.State = ConnectionState.Closed Then
baglanti.Open()
End If
adapter = New OleDbDataAdapter("SELECT * FROM donemler", baglanti)
ds = New DataSet()
adapter.Fill(ds, "Donemler_Tablosu")
DataGridView1.DataSource = ds.Tables(0)
Catch ex As Exception
MsgBox(ex.Message)
End Try
Şimdi verilerin güncellenmesi için yapılacaklara geldi. Burada iki yöntemden birisini tercih edersiniz:
1- Eğer kaydetme işlemi sizin kontrolünüzde olsun isterseniz bir butonun Click olayına,
2- Eğer her hücrede güncelleme sonrasında kaydetme işlemi yapılmak isteniyorsa DataGridView'in CellLeave, CellValueChanged, RowLeave vb. bir olayına
aşağıdaki kodları yazabilirsiniz. Ben yeni bir buton ekledim ve butonun ismini Güncelle olarak değiştirdim. Bu butonun Click olayına:
Try
cbuilder = New OleDbCommandBuilder(adapter)
adapter.Update(ds, "Donemler_Tablosu")
Catch ex As Exception
MsgBox(ex.Message)
End Try
bu şekilde DataGridView üzerinde güncelleme işlemini yapabilirsiniz.
Detayları muhtemelen kavrarsınız ancak takıldığınız yer olursa sormaktan çekinmeyin.