Прочитать на английском

Поделиться через


DataTable.Clear Метод

Определение

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

public void 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());
    }
}

Комментарии

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

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

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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