none
DataAdapterのツールバーへの表示について RRS feed

  • 質問

  • これまでWinowsXP上でVisualStudio2010を使ってソフトの作成をしてきました。Accessのデータを利用する場合、ツールバーの「全般」の最後にDataAdapterが表示されていたのでこれを使ってDatasetを生成できました。

    WindowsXPのサービスが終わるということでWinodws7をインストールした新しいパソコンを導入してVisual2013を購入したところツールバーにはDataAdapterが表示されません。VisualStudio2010をインストールしても同じです。AccessとのConnectionは生成できます。

    なにかオプション設定が必要なのでしょうか。CodeでDatasetを生成するより便利なのですがなぜDataAdapterが表示されないのかわかりません。

    どのようにすれば表示されるのか教えてください。ヘルプなどにツールバーについての関連記事があればそれについても教えていただければ幸いです。

    2014年1月28日 14:39

回答

  • ご自分の環境(OS, .NET のバージョンなど)、何を作っているか(Windows Form アプリなのか、それとも別の何かか)ぐらいは最初に書きましょう。

    > ツールバーの「全般」の最後にDataAdapterが表示されていたのでこれを使って
    > Datasetを生成できました。

    作っているのは Windows Form アプリと想像していますが、意味が分かりません。

    ツールバーとはツールボックスのことですか? であれば、DataAdapter というのは自分の Visual Studio 2010 professional 版にもありませんが。

    xsd ファイルを開いた時にツールボックスのデータセット内に表示される TableAdapter のことを言っていますか?

    もっと具体的に書けませんか?

    • 回答の候補に設定 星 睦美 2014年1月30日 6:35
    • 回答としてマーク 星 睦美 2014年2月3日 0:53
    2014年1月28日 17:26
  • おそらくツールバーではなくてツールボックスのことですよね?
    さて、VS2005以降、TableAdapterが追加されました。TableAdapterはDataAdapterを内包しており、プログラミングスタイルはTableAdapterを使うことが主流になっています。よって、デフォルトではツールボックスにDataAdapterは表示されなくなりました。
    表示したい場合は、ツールボックスで右クリックし、「アイテムの選択...」で「.NET Framework コンポーネント」タブで、例えばSqlDataAdapterにチェックを入れて下さい。なお、SqlConnectionや、SqlCommandなどについても同様です。

    (参考)
    Part6 .NETで,データベース・プログラムはこう作る
    TableAdapterクラスがカギを握る
    http://itpro.nikkeibp.co.jp/article/COLUMN/20070320/265659/


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    • 回答の候補に設定 星 睦美 2014年1月30日 6:35
    • 回答としてマーク 星 睦美 2014年2月3日 0:53
    2014年1月29日 1:45
    モデレータ

すべての返信

  • ご自分の環境(OS, .NET のバージョンなど)、何を作っているか(Windows Form アプリなのか、それとも別の何かか)ぐらいは最初に書きましょう。

    > ツールバーの「全般」の最後にDataAdapterが表示されていたのでこれを使って
    > Datasetを生成できました。

    作っているのは Windows Form アプリと想像していますが、意味が分かりません。

    ツールバーとはツールボックスのことですか? であれば、DataAdapter というのは自分の Visual Studio 2010 professional 版にもありませんが。

    xsd ファイルを開いた時にツールボックスのデータセット内に表示される TableAdapter のことを言っていますか?

    もっと具体的に書けませんか?

    • 回答の候補に設定 星 睦美 2014年1月30日 6:35
    • 回答としてマーク 星 睦美 2014年2月3日 0:53
    2014年1月28日 17:26
  • おそらくツールバーではなくてツールボックスのことですよね?
    さて、VS2005以降、TableAdapterが追加されました。TableAdapterはDataAdapterを内包しており、プログラミングスタイルはTableAdapterを使うことが主流になっています。よって、デフォルトではツールボックスにDataAdapterは表示されなくなりました。
    表示したい場合は、ツールボックスで右クリックし、「アイテムの選択...」で「.NET Framework コンポーネント」タブで、例えばSqlDataAdapterにチェックを入れて下さい。なお、SqlConnectionや、SqlCommandなどについても同様です。

    (参考)
    Part6 .NETで,データベース・プログラムはこう作る
    TableAdapterクラスがカギを握る
    http://itpro.nikkeibp.co.jp/article/COLUMN/20070320/265659/


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    • 回答の候補に設定 星 睦美 2014年1月30日 6:35
    • 回答としてマーク 星 睦美 2014年2月3日 0:53
    2014年1月29日 1:45
    モデレータ