Ho risolto il problema. Ma penso ci sia un metodo migliore per gestirlo. Come detto prima il metodo Delete del dataAdapter vuole in ingresso tutti i parametri uno per uno per cancellare una singola riga. Ho creato un ciclo For Next che legge una riga alla volta dal DataSet, al tempo stesso immagazzina in variabili i valori presenti nei campi colonna della riga e passa al metodo Delete le variabili come parametri. L'operazione viene eseguita per ogni singola riga, avrei voluto evitarlo visto che il metodo Update dovrebbe mappare il contenuto del DataSet nel DB...
Ecco il codice:
codice:
Private Sub ButtonCancella_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles ButtonCancella.Click
Dim Conferma = MsgBox("Sei sicuro di voler eliminare tutti i record del database?", vbYesNo)
Select Case Conferma
Case vbYes
For Each row In DbScuoleDataSet.InfoScuolaEntity
Dim NomeScuola As String = row.NomeScuola
Dim Indirizzo As String = row.Indirizzo
Dim Meccanografico As String = row.Meccanografico
Dim Telefono As String = row.Telefono
Dim Email As String = row.Email
DbScuoleDataSetInfoScuolaEntityTableAdapter.Delete(NomeScuola, Indirizzo, Meccanografico, Telefono, Email)
Next
MsgBox("Tutti i record sono stati cancellati")
Case vbNo
End Select
End Sub
Grazie comunque. Ciao