none
ツールボックスに[SqlDataAdapter]が表示されない。 RRS feed

  • 質問

  • Visual Studio 2005 Team Suite 180日間限定評価版をインストールし、
    第3章Visual Basic .NETからADO .NETを使用したデータアクセル例
    のところを実験中です。
    ところが、ツールボックスのデータ欄には
     DataSet
     DataGridView
     BindingSource
     BindingNavigator
     ReportViewer
    のみしか表示されておりません。
    SqlDataAdapter類を表示させるにはどのようにしたら宜しいでしょうか?

     

     

     

    2006年3月12日 21:55

回答

  • Form を表示している状態で、ツールボックスを右クリックして「アイテムの選択」をクリックして、SqlDataAdapter などのコントロールにチェックを入れてください。
    2006年3月12日 23:34

すべての返信

  • Form を表示している状態で、ツールボックスを右クリックして「アイテムの選択」をクリックして、SqlDataAdapter などのコントロールにチェックを入れてください。
    2006年3月12日 23:34
  • お陰さまで表示されるようになりました。ありがとうございました。
    2006年3月14日 20:37
  • 2005からは,
    ウィザードで自動生成される○○TableAdapterクラスで,
    SqlDataAdapter や SqlConnection や SqlCommand を
    ラップする形で利用するように替わったので,
    デフォルトでは隠されるようになったのかもしれません。
    2006年3月15日 1:16
  • >デフォルトでは隠されるようになったのかもしれません。

    そうなんです。デフォルトでは隠されるようになりました。つまり、基本的には使わないで欲しいという意味が込められています。VS2005にはVS2005の開発スタイルがあります。是非、それに慣れるようにして下さい。>トピック主さま

    #でも、第3章Visual Basic .NETからADO .NET・・・ではそういう例になっているのですか?(^^; よろしければそのURLを教えて下さい。

    2006年3月15日 4:42
    モデレータ
  •  trapemiya さんからの引用

    そうなんです。デフォルトでは隠されるようになりました。つまり、基本的には使わないで欲しいという意味が込められています。VS2005にはVS2005の開発スタイルがあります。是非、それに慣れるようにして下さい。>トピック主さま

     

    テーブルアダプタについて当時と少し意見が変わってきていますので、ここでフォローしておきます。

     

    テーブルアダプタはデータアダプタを内部で使用しています。そういう意味ではデータ更新の技術が変わったのではなく、それをより扱いやすくしたものと考えることができます。しかし、扱いやすくした結果、データアダプタが内部にラップされてしまい、複雑なことがやりにくくなったことも事実です。そういう場合はデータアダプタを直接使う方が適していることがあります。

    テーブルアダプタは決してデータアダプタに取って代わるものではなく、必要な時にはデータアダプタを使うことを検討してみて下さい。

    2007年10月23日 15:21
    モデレータ