DataTable.Clear Metoda

Definice

Vymaže DataTable všech dat.Clears the DataTable of all data.

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

Příklady

Následující příklad vymaže tabulku všech dat.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

Poznámky

Všechny řádky ve všech tabulkách jsou odebrány.All rows in all tables are removed. Výjimka je vygenerována v případě, že má tabulka jakékoli vykonatelné podřízené relace, které by způsobily osamocení podřízených řádků.An exception is generated if the table has any enforced child relations that would cause child rows to be orphaned.

Pokud je DataSet svázána s XmlDataDocument, volání DataSet.Clear nebo DataTable.Clear vyvolává NotSupportedException.If the DataSet is bound to an XmlDataDocument, calling DataSet.Clear or DataTable.Clear raises the NotSupportedException. Chcete-li se této situaci vyhnout, procházejte každou tabulku po jednom.To avoid this situation, traverse each table, removing each row one at a time. Když použijete NewRow k vytváření nových řádků, je nutné před voláním Clearzpracovat řádky.When you use NewRow to create new rows, the rows must be processed before you call Clear.

Platí pro

Viz také