none
ソリューションエクスプローラに表示されている複数のDataSetを整理することは可能でしょうか? RRS feed

  • 質問

  • あらたにテーブルを追加したり,テーブルのフィールドの追加/削除を繰り返しているうちに,DataSet,DataSet1,DataSet2,DataSet3,DataSet4と5つものデータセットを使うことになってしまいました。

    このとき,使うデータセットを「DataSet4」だけにするよう設定し直すことはできるのでしょうか?

    実際にやってみようとはしたのですが,コードについてはDataSet4に変更しようと思っていますが,コンポーネントトレイのTableAdapterなどの何を変更すればよいのかわからないでいます。

    このことについてご教授願います。

    2010年8月3日 1:34

回答

  • DataSetやその中に含まれるTableAdapterなどは動的にクラスとして生成されたものですから、その型を使用したコードがあちこちにちらばっていると思います。この状態で1つのDataSetに簡単にまとめる方法はたぶん無いと思います。地道に手作業でDataSet4にまとめていくしかないと思います。例えばDataSet1内のTableAdapterをDataSet4で作成し直し、コード上のDataSet1のTableAdapterをそれに置き換えていく作業です。たぶん、文字列置換で良いと思います。
    変なところを修正するとプログラムが動作しなくなってしまいますから、この作業を行う前には必ずプロジェクトのバックアップを取るようにして下さい。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    • 回答としてマーク Koyan 2010年8月3日 5:06
    2010年8月3日 4:45
    モデレータ

すべての返信

  • DataSetやその中に含まれるTableAdapterなどは動的にクラスとして生成されたものですから、その型を使用したコードがあちこちにちらばっていると思います。この状態で1つのDataSetに簡単にまとめる方法はたぶん無いと思います。地道に手作業でDataSet4にまとめていくしかないと思います。例えばDataSet1内のTableAdapterをDataSet4で作成し直し、コード上のDataSet1のTableAdapterをそれに置き換えていく作業です。たぶん、文字列置換で良いと思います。
    変なところを修正するとプログラムが動作しなくなってしまいますから、この作業を行う前には必ずプロジェクトのバックアップを取るようにして下さい。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    • 回答としてマーク Koyan 2010年8月3日 5:06
    2010年8月3日 4:45
    モデレータ
  • Vectorなどにアップロードするとき,サイズが大き過ぎるとアップロードできなくなりますので少しでもサイズを小さくしておこうと思ったのが動機でしたが,たぶん失敗するのでしょうけどバックアップを取ってやってみようと思います。

    trapemiyaさん,ありがとうございました。

     

    2010年8月3日 5:06