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