DataTable.Clear Метод

Определение

Очищает DataTable от всех данных.

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

Примеры

В следующем примере показано, как очистить таблицу всех данных.

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

Комментарии

Удаляются все строки во всех таблицах. Исключение создается, если в таблице есть какие-либо принудительные дочерние отношения, которые могут привести к потерянным дочерним строкам.

DataSet Если объект привязан к XmlDataDocument, вызывает DataSet.Clear или DataTable.Clear вызывает NotSupportedException. Чтобы избежать этой ситуации, просматривайте каждую таблицу, удаляя каждую строку по одному. При использовании для NewRow создания новых строк они должны быть обработаны перед вызовом Clear.

Применяется к

См. также раздел