I'm using ms access 2003 and visual basic 2005. In my DELETE button I manage to delete a row in ms access direct from datagridview using this code
Now my problem is how to convert this code to modify a cell in datagridview and update the ms access as well. I tried a lot of codes in the internet but none of them works. Any vb guru here? Help me please. Thanx in advance.
Code:
Dim con As New OleDbConnection
Dim dt As New DataTable
Dim ds As New DataSet
Dim da As New OleDbDataAdapter
Private Sub Informations_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.MembersTableAdapter.Fill(Me.DataSet4.members)
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & System.Environment.CurrentDirectory & "\LibraryDatabase.mdb"
ds.Tables.Add(dt)
da = New OleDbDataAdapter("Select * from members", con)
da.Fill(dt)
DataGridView2.DataSource = dt.DefaultView
con.Close()
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Dim dt As New DataTable
Dim ds As New DataSet
ds.Tables.Add(dt)
Dim da As New OleDbDataAdapter
Dim i As Integer
i = DataGridView2.CurrentRow.Index
con.Open()
da = New OleDbDataAdapter("Select * from members", con)
da.Fill(dt)
dt.Rows(i).BeginEdit()
dt.Rows(i).Delete()
dt.Rows(i).EndEdit()
Dim cb As New OleDbCommandBuilder(da)
da.Update(dt)
DataGridView2.DataSource = dt.DefaultView
con.Close()
End Sub
Comment