Gewusst wie: Löschen von Zeilen in einer DataTable

Aktualisiert: November 2007

Damit die Informationen beibehalten werden, die vom Dataset für die Übermittlung von Aktualisierungen an die Datenquelle benötigt werden, verwenden Sie zum Entfernen von Zeilen aus der Datenquelle die Delete-Methode. Wenn Ihre Anwendung z. B. einen TableAdapter (oder DataAdapter) verwendet, löscht die Update-Methode des Adapters Zeilen in der Datenbank, die einen RowState von Deleted besitzen.

Falls die Anwendung keine Aktualisierungen an eine Datenquelle zurücksenden muss, können Datensätze durch direkten Zugriff auf die Datenzeilenauflistung entfernt werden (Remove). Informationen zum Suchen einer bestimmten Zeile in einer DataTable finden Sie unter Gewusst wie: Suchen einer bestimmten Zeile in einer DataTable.

So löschen Sie Datensätze aus einer Datentabelle

  • Rufen Sie die Delete-Methode einer DataRow auf.

    Durch diese Methode wird der Datensatz nicht physikalisch entfernt, sondern für die Löschung gekennzeichnet.

    Hinweis:

    Wenn Sie die Count-Eigenschaft einer DataRowCollection abrufen, umfasst die zurückgegebene Anzahl auch Datensätze, die zum Löschen gekennzeichnet wurden. Um die exakte Anzahl der Datensätze zu erhalten, die nicht zum Löschen vorgesehen sind, können Sie die Auflistung durchlaufen und die RowState-Eigenschaft jedes einzelnen Datensatzes überprüfen (zum Löschen gekennzeichnete Datensätze besitzen einen RowState von Deleted). Alternativ können Sie das Dataset in einer Datenansicht anzeigen und nach dem Zeilenstatus filtern, um die Count-Eigenschaft auf diese Weise zu ermitteln.

    Das folgende Beispiel veranschaulicht, wie die Delete-Methode aufgerufen wird, um die erste Zeile in der Customers-Tabelle als gelöscht zu kennzeichnen:

    NorthwindDataSet1.Customers.Rows(0).Delete()
    
    northwindDataSet1.Customers.Rows[0].Delete();
    
  • Verwenden Sie für nicht typisierte Datasets einen dem Folgenden entsprechenden Code:

    DataSet1.Tables("Customers").Rows(0).Delete()
    
    dataSet1.Tables["Customers"].Rows[0].Delete();
    

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen von Zeilen zu einer DataTable

Gewusst wie: Bearbeiten von Zeilen in einer DataTable

Gewusst wie: Suchen einer bestimmten Zeile in einer DataTable

Weitere Ressourcen

Vorbereiten der Anwendung auf den Empfang von Daten

Abrufen von Daten für die Anwendung

Anzeigen von Daten in Formularen in Windows-Anwendungen

Bearbeiten von Daten in der Anwendung

Überprüfen von Daten

Speichern von Daten