Eliminare riga da DataGrid legata a db tramite BindingSource

domenica 17 maggio 2009 - 14.06

zorro77 Profilo | Newbie

Salve a tutti
ho un dataGridView legato ad un BindingSource con Db Access. Come posso fare che quando cancello una riga dal dataGrid mi cancella anche la riga dal db?

Grazie a tutti

alexmed Profilo | Guru

Ciao Zorro,
Dal momento che il DataGridView ti serve solo per visualizzare i dati, il record lo devi eliminare direttamente dalla tabella del db
I uso questo codice:

Private Sub deleteRECORD() Try dbConn.Open() cmd = New OleDbCommand("DELETE FROM Anagrafica WHERE (idCliente = @idCliente)", dbConn) cmd.Parameters.Add("@idCliente", OleDbType.Integer).Value = idCliente cmd.ExecuteNonQuery() dbConn.Close() Catch ex As Exception MsgBox(ex.Message) End Try

Dopo aver dichiarato idCliente come Public, nell'evento DataGridView1_RowEnter metto questa riga

idCliente = Me.DataGridView.Item(0, e.RowIndex).Value 'dove 0 (zero) corrisponde all'indice della colonna del record da cancellare

Ciao

alexmed

zorro77 Profilo | Newbie

Grazie mille ;-)
provo e faccio sapere
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5