VB2005 DataTableのコピー

    Sub dtコピー()

        Dim dt As New DataTable
        dt.Columns.Add(“ID”, GetType(Integer))
        dt.Columns.Add(“名称”, GetType(String))

        dt.Rows.Add(0, “A”)
        dt.Rows.Add(1, “B”)
        dt.Rows.Add(2, “C”)

        ‘DataTable全体(構造と中身のデーター)をコピー
        Dim dt1 As DataTable
        dt1 = dt.Copy

       ‘DataTableの構造のみコピー
        Dim dt2 As DataTable
        dt2 = dt.Clone
        ‘1行ずつデーターをコピー
        For i As Integer = 0 To dt.Rows.Count – 1
            dt2.ImportRow(dt.Rows(i))
        Next

    End Sub

参考:
DataTable.Copy メソッド (MSDN)
DataTable.Clone メソッド (MSDN)
Visual Basic .NET を使用して DataTable 間で DataRow をコピーする方法 (MSDN)