DataTable.Copy メソッド

定義

この DataTable の構造体だけでなくデータもコピーします。Copies both the structure and data for this DataTable.

public:
 System::Data::DataTable ^ Copy();
public System.Data.DataTable Copy ();
member this.Copy : unit -> System.Data.DataTable
Public Function Copy () As DataTable

戻り値

この DataTable と同じ構造体 (テーブル スキーマおよび制約) とデータを持つ新しい DataTableA new DataTable with the same structure (table schemas and constraints) and data as this DataTable.

これらのクラスが派生されている場合は、コピーも同じ派生クラスになります。If these classes have been derived, the copy will also be of the same derived classes.

Copy() は、新しい DataTable を元の DataTable と同じ構造とデータで作成します。Copy() creates a new DataTable with the same structure and data as the original DataTable. 構造体を新しい DataTable にコピーし、データをコピーしない場合は、Clone() を使用します。To copy the structure to a new DataTable, but not the data, use Clone().

次の例では、Copy メソッドを使用して、元の DataTableのコピーを作成します。The following example uses the Copy method to create a copy of the original DataTable. DataTable または DataSetから継承されている場合、名前空間の名前は保持されません。The namespace name is not retained if it is inherited from a parent DataTable or DataSet.

private void CopyDataTable(DataTable table){
    // Create an object variable for the copy.
    DataTable copyDataTable;
    copyDataTable = table.Copy();

    // Insert code to work with the copy.
 }
Private Sub CopyDataTable(ByVal table As DataTable )
    ' Create an object variable for the copy.
    Dim copyDataTable As DataTable
    copyDataTable = table.Copy()

    ' Insert code to work with the copy.
 End Sub

適用対象

こちらもご覧ください