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

Определение

Очищает DataTable от всех данных.Clears the DataTable of all data.

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

Примеры

В следующем примере удаляются все данные таблицы.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

Комментарии

Удаляются все строки во всех таблицах.All rows in all tables are removed. Если таблица имеет назначенные дочерние отношения, которые могут привести дочерних строк будут изолированы, создается исключение.An exception is generated if the table has any enforced child relations that would cause child rows to be orphaned.

Если DataSet привязан к XmlDataDocument, вызов DataSet.Clear или DataTable.Clear вызывает NotSupportedException.If the DataSet is bound to an XmlDataDocument, calling DataSet.Clear or DataTable.Clear raises the NotSupportedException. Чтобы избежать такой ситуации, просмотреть каждую таблицу и удалить каждую строку за раз.To avoid this situation, traverse each table, removing each row one at a time. При использовании NewRow для создания новых строк, строки должны быть обработаны перед вызовом метода Clear.When you use NewRow to create new rows, the rows must be processed before you call Clear.

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

Дополнительно