0

ASP.NET4およびASP.NET4.5のデータセットの目的は何ですか?DataReader / GridViewの組み合わせを使用するよりも優れたオプションとなるのは何ですか?

私の興味は、DataSet、いつ使用するか、なぜ、そしておそらくどのように使用するかだけです。

適切な説明を探している理由の1つは、Microsoftが認定要件でDataSetの知識を必要としているためです(Microsoft .NET Framework 4を使用したデータへのアクセスを参照)。

よくわかりませんが、多くの記事が示唆しているように、ASP.NET 4のDataSetを放棄していないようですが、私の仮定が正しくない場合は訂正してください。明らかに、まれなシナリオでのみDataSet/ASP.NETを使用する必要があるとMicrosoftが実際に言っている場所を指摘する必要があります。

4

2 に答える 2

1

MCTS: ADO.NET 3.5 試験で DataSets を行いました。基本的に、データベースへの常時接続を必要とせずに独立して作業できるため、DataTables と DataSets を使用すると便利であると説明しています。

データベースを介してそれらを設定し、メモリ内で操作できます。それらは「アクティブな切断されたオブジェクト」です。それらをメモリ内で操作した後、変更を加えてデータベースに保存し直すことができます。

典型的なユースケースは、データベースからデータを読み取り、データセット/データテーブルにデータを入力することです。次に、これを GridView にバインドし、ユーザーが追加/編集/削除できるようにしてから、変更をデータベースに反映させます。

編集: DataSet の長所と短所のバランスのとれた説明については、 http: //msdn.microsoft.com/en-us/magazine/cc163751.aspx を参照してください。

于 2012-04-27T19:58:01.427 に答える
1

データセットは Web サーバーやその他の切断された環境ではあまり役に立たないため (DataSet をデータベースに直接リンクすることはできませんでした)、データセットの使用をやめました。

それが認定の一部であり、認定が必要な場合(なぜですか?)、勉強する必要はありません...

ORMツールとしてEntity Frameworkに時間を投資したほうがいいと思います....

Dataset は、クライアント サーバー接続アプリでの迅速な開発に役立ちます。簡単な CRUD 操作など。

于 2012-04-27T20:01:10.020 に答える