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과 같은 구조(테이블 스키마, 관계, 제약 조건)와 데이터를 가진 새 DataTable을 반환합니다.A 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

적용 대상

추가 정보