DataTable.Clear Yöntem

Tanım

DataTableTüm verilerin tümünü temizler.Clears the DataTable of all data.

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

Örnekler

Aşağıdaki örnek, tüm verilerin tablosunu temizler.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

Açıklamalar

Tüm tablolardaki tüm satırlar kaldırılır.All rows in all tables are removed. Tabloda, alt satırların yalnız bırakılmış olmasına neden olacak herhangi bir zorlanan alt ilişki varsa bir özel durum oluşturulur.An exception is generated if the table has any enforced child relations that would cause child rows to be orphaned.

DataSetBir öğesine bağlıysa XmlDataDocument , öğesini çağırarak DataSet.Clear veya DataTable.Clear oluşturur NotSupportedException .If the DataSet is bound to an XmlDataDocument, calling DataSet.Clear or DataTable.Clear raises the NotSupportedException. Bu durumdan kaçınmak için her bir tablonun her birini birer birer kaldırarak her bir tabloya çapraz geçiş yapın.To avoid this situation, traverse each table, removing each row one at a time. NewRowYeni satırlar oluşturmak için kullandığınızda, bu satırların çağrılmadan önce işlenmesi gerekir Clear .When you use NewRow to create new rows, the rows must be processed before you call Clear.

Şunlara uygulanır

Ayrıca bkz.