0

Visual Studio 2008 を使用して .Net 2.0 アプリケーションを保守しています。アプリケーションがビルドされたとき、アプリケーションはもともと Visual Studio 2003 にあり、データ アクセスに System.ComponentModel.Component クラスを使用していました。コマンド、接続などをコンポーネントのデザイナー サーフェイスにドラッグ アンド ドロップできます。

2008 では、データ アクセス クラスはコンポーネントに「固執」しません。つまり、コマンドのコードはクラスで生成されません。

  1. これはいつ変更されましたか?2005年?
  2. おそらくdb proエディションを使用して、この動作に代わるものはありますか?

ありがとう。

4

1 に答える 1

0

「置換」は、型指定された DataSet を使用します ([追加] -> [新しい項目] を使用して DataSet を選択し、テーブル、ビュー、またはストアド プロシージャをデザイン サーフェイスにドラッグします)。またはEntity Framework / LINQ to Entities。

そして、はい、これは VS2005 で変更されました。


「それは私にとってうまくいく」ので、少し調査したところ、私は疑問に思いました。

  1. 単純なクラス ライブラリ プロジェクトを開く
  2. 右クリックして、「追加 -> コンポーネント」を選択します。コンポーネントが作成され、おなじみのコンポーネント デザイン サーフェスが表示されます。
  3. ツールボックスを表示します。SqlCommand などが含まれていないことに注意してください。ツールボックスを右クリックし、[アイテムの選択] を選択します。
  4. フィルター ボックスに「System.Data」と入力します。古い友人、「SqlConnection」、「SqlCommand」、「SqlDataAdapter」、さらには「DataSet」と「DataView」をすべて見つけるのに役立ちます。それらをすべて選択し、「OK」をクリックします。
  5. SqlConnection をデザイン サーフェイスにドラッグします。通常どおりに構成します。
  6. SqlCommand をデザイン サーフェイスにドラッグし、通常どおりに構成します。最初の SqlConnection を指すように Connection プロパティを設定しました。
  7. 「SqlDataAdapter」をデザイン サーフェイスにドラッグします。通常の [DataAdapter の構成] ダイアログが表示されます。アダプターを構成し、「Create DataSet」を選択します。
  8. コンポーネントを保存して閉じます。
  9. コンポーネントを再度開きます。それらのピースはすべてまだ存在しています。

うまくいかなかったのは何を試しましたか?

于 2009-05-13T12:33:25.750 に答える