DataTable.Clear DataTable.Clear DataTable.Clear DataTable.Clear Method

Definition

Löscht alle Daten aus der DataTable.Clears the DataTable of all data.

public:
 void Clear();
public void Clear ();
member this.Clear : unit -> unit
Public Sub Clear ()

Beispiele

Im folgenden Beispiel wird die-Tabelle aller Daten gelöscht.The following example clears the table of all data.

private void ClearTable(DataTable table)
{
    try
    {
        table.Clear();
    }
    catch (DataException e)
    {
        // Process exception and return.
        Console.WriteLine("Exception of type {0} occurred.", 
            e.GetType());
    }

}
Private Sub ClearTable(table As DataTable)
    Try
        table.Clear()
    Catch e As DataException
 ' Process exception and return.
         Console.WriteLine("Exception of type {0} occurred.", _
           e.GetType().ToString())
    End Try
End Sub

Hinweise

Alle Zeilen in allen Tabellen werden entfernt.All rows in all tables are removed. Eine Ausnahme wird generiert, wenn die Tabelle über erzwungene untergeordnete Beziehungen verfügt, die dazu führen würden, dass untergeordnete Zeilen verwaist werden.An exception is generated if the table has any enforced child relations that would cause child rows to be orphaned.

Wenn der DataSet an einen XmlDataDocumentgebunden ist, wird DataSet.Clear durch DataTable.Clear Aufrufen von NotSupportedExceptionoder der ausgelöst.If the DataSet is bound to an XmlDataDocument, calling DataSet.Clear or DataTable.Clear raises the NotSupportedException. Um diese Situation zu vermeiden, durchlaufen Sie jede Tabelle, wobei jede Zeile einzeln entfernt wird.To avoid this situation, traverse each table, removing each row one at a time. Wenn Sie verwenden NewRow , um neue Zeilen zu erstellen, müssen die Zeilen verarbeitet werden, Clearbevor aufgerufen wird.When you use NewRow to create new rows, the rows must be processed before you call Clear.

Gilt für:

Siehe auch