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

No33809 の記事


■33809 / )  Re[2]: 同じデータセット内にテーブルの複製を作る方法
□投稿者/ べが 一般人(3回)-(2018/02/09(Fri) 14:33:30)
  • アイコン回答ありがとうございます。

    回答の内容が今一つ理解できないのですが、こういう事でしょうか?
    ds.Tables.Add("dt2");
    ds.Tables["dt2"] = ds.Tables["dt1"].Copy();
    これだと先述のエラーで動きませんし、

    ds.Tables["dt1"].Copy();
    ds.Tables.Add("dt2");
    これだと、当然ながらdt2に何も入りません。


    No33808に返信(Hongliangさんの記事)
    > DataSetにDataTableを追加する場合は、.Tables.Add(DataTable)を使用します。
    > なので
    >>DataTable dtTemp = ds.Tables.Add("dt2");
    > は不要です。
    >
    > .Tables[String] で使用する名前は、DataTableのTableNameプロパティです。
    > .Tablesに格納されるDataTable間でTableNameの重複は許されていないので、.Tables.Addする前に、CopyしたDataTableのTableNameを変更しておきます。
違反を報告
返信 削除キー/


Mode/  Pass/


- Child Tree -