DOBON.NETプログラミング道掲示板

■33807 / 親階層)  同じデータセット内にテーブルの複製を作る方法
□投稿者/ べが 一般人(1回)-(2018/02/09(Fri) 14:08:24)
  • アイコン環境/言語:[OS : Windows 7 / 言語 : C# / .NET Framework : 4.5] 
    分類:[.NET] 

    【解決したい問題】

    データセット内にあるテーブルの複製を同じデータセット内に作りたいのですが、うまくいきません。
    方法が間違っていると思うのですが、調べても有効な情報が得られませんでした。
    ご教授頂ければ有難いです。

    【解決するために何をしたか】

    データセット「ds」の中にテーブル「dt1」があり、新たに「dt2」を追加して
    構造と内容を「dt1」からコピーするため、以下のようなコードを書いたのですが、

    DataTable dtTemp = ds.Tables.Add("dt2");
    dtTemp = ds.Tables["dt1"].Copy();
    ds.Tables["dt2"] = dtTemp.Copy();

    3行目の左辺で「プロパティまたはインデクサー'DatatableCollection.this[string]'は読み取り専用なので、
    割り当てることはできません。」というコンパイルエラーが出ます。
    直接的に「ds.Tables["dt2"] = ds.Tables["dt1"].Copy」にしたり、
    先に構造だけコピーを試みてCloneメソッドに変更しても同じでした。
マルチポストを報告
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: 同じデータセット内にテーブルの複製を作る方法 /Hongliang
 
上記関連ツリー

Nomalアイコン 同じデータセット内にテーブルの複製を作る方法 / べが (18/02/09(Fri) 14:08) #33807 ←Now
Nomalアイコン Re[1]: 同じデータセット内にテーブルの複製を作る方法 / Hongliang (18/02/09(Fri) 14:17) #33808
  └Nomalアイコン Re[2]: 同じデータセット内にテーブルの複製を作る方法 / べが (18/02/09(Fri) 14:33) #33809
    └Nomalアイコン Re[3]: 同じデータセット内にテーブルの複製を作る方法 / 魔界の仮面弁士 (18/02/09(Fri) 15:01) #33810
      └Nomalアイコン Re[4]: 同じデータセット内にテーブルの複製を作る方法 / べが (18/02/09(Fri) 15:52) #33811 解決み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -