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.

적용 대상

추가 정보