Vorrei cancellare un record da una tabella Access in base al suo id quando un utente clicca sul pulsante DELETE in corrispondenza della riga su una datagrid.


Private Sub DataGrid1_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles DataGrid1.DeleteCommand

Dim query as new String ("DELETE FROM tblAttivita WHERE id="&e.Item.ItemIndex)
Dim oleDbDataAdapter1 as new oleDbDataAdapter(query,conn)
Dim data As new dataset()

oleDbDataAdapter1.Update(data,"tblAttivita")

datagrid1.datasource = data
datagrid1.databind()

End Sub

Ovviamente non succede nulla.
1) Come posso risalire a id relativo alla riga da cancellare?
2) Come si esegue una delete?

Grazie