DataTable.Clear Method

Definition

DataTable의 모든 데이터를 지웁니다.Clears the DataTable of all data.

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

Examples

다음 예제에서는 모든 데이터의 테이블을 지웁니다.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

Remarks

모든 테이블의 모든 행이 제거 됩니다.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.

Applies to

See also