データベースからデータを取得するとき、どのシナリオを好みますか?
1 - データテーブルにデータを入力してから、データグリッドビューをそれにバインドしますか?
また
2- 独自のカスタム オブジェクトのジェネリック リストを生成し、それに datagridview をバインドしますか?
ありがとうございました
データベースからデータを取得するとき、どのシナリオを好みますか?
1 - データテーブルにデータを入力してから、データグリッドビューをそれにバインドしますか?
また
2- 独自のカスタム オブジェクトのジェネリック リストを生成し、それに datagridview をバインドしますか?
ありがとうございました
理由(またはマークのメモとして、「メリット」):
また、DataTable を直接使用するということは、基になるデータ ソースとその構造に自分自身を結びつけることを意味します。保守性の観点から、これは良い考えではありません。ビューが必要とするのがいくつかのオブジェクトのリストだけである場合は、それだけを指定する必要があります (つまり、リスト)。
[編集] - 古い記事ですが、「議論」に追加する価値があります:
DataSet とビジネス オブジェクトを比較検討するときは、ビジネス オブジェクトを使用して適切に設計されたアプリケーションは、アプリケーションのメンテナンスにおける将来の問題を軽減し、最終的にはサポート コストの削減につながることを覚えておいてください。
http://www.kellermansoftware.com/t-articlebusinessobjects.aspx
db を直接操作することはお勧めしません。優れた ORM があります。LINQ to SQL、Entity Framework、NHibernate です。古い面倒なデータテーブルが必要なのは誰ですか?