「VB.NET」DataTable.Copy メソッドでテーブルの構造と値をコピーする
書式
public System.Data.DataTable Copy ();
この DataTable の構造体だけでなくデータもコピーします。
使用例
Module ModuleTest Sub Main() 'データテーブルを作成 Dim cft As New DataTable("userTbl") cft.Columns.Add("userId") '項目追加 cft.Columns.Add("username") cft.Columns.Add("addr") '1行目を作成 Dim rw As DataRow rw = cft.NewRow rw("userId") = "2003" '値追加 rw("username") = "user007" rw("addr") = "empty address" cft.Rows.Add(rw) '1行目をテーブルに追加 cft.AcceptChanges() 'テーブルの構造と値をコピー Dim cftB As DataTable = cft.Copy cft.Rows(0).Item("username") = "Abctest" Console.WriteLine(cft.Rows(0).Item("username")) Console.WriteLine(cftB.Rows(0).Item("username")) End Sub End Module
実行結果
Abctest
user007