Ciao a tutti. Scrivo perché ho un problema con l'eliminazione di un record da una datarow e il successivo aggiornamento del Dataset. Vi chiedo se potete dirmi dove sbaglio.

Da una tabella devo eliminare un record che corrisponde a determinati parametri.


1. Innanzitutto mi creto una datarow che mi serve per estrarre il record che mi interessa dalla mia tabella:

Dim RemovingRow() As DataRow = MyDataset.MyDataTable.Select("IdGenerale = 4044 AND IdTematica = 1")


2. Se la Datarow contiene record allora ...:

If RemovingRow.Length > 0 Then

If (MsgBox("Sei sicuro di voler eliminare il primo record?", MsgBoxStyle.YesNo, " Eliminazione record")) = MsgBoxResult.Yes Then

'Rimuovo il record

MyDataset.MyDataTable.Rows.Remove(RemovingRow(0))

'Aggiorno l'origine dati

MyDataAd.Update(MyDataSet)

Else

Exit Sub

End If

End If


Nonostante mi sembra il ragionamento funzioni bene, non mi elimina il record.


Grazie per l'eventualre risposta.


Daniele