DataTable.Clear メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
すべてのデータの 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が発生します。 この状況を回避するには、各テーブルを走査し、各行を一度に 1 つずつ削除します。 NewRowを使用して新しい行を作成する場合は、Clearを呼び出す前に行を処理する必要があります。