.NET の DataSet と DataTable の違いは何ですか?
質問する
6263 次
3 に答える
11
基本的に、DataSetはDataTableのコレクションであり、テーブル間の関係が含まれる場合があります。
DataSetのドキュメントから:
データソースから取得したデータのメモリ内キャッシュであるDataSetは、ADO.NETアーキテクチャの主要なコンポーネントです。DataSetは、DataRelationオブジェクトを使用して相互に関連付けることができるDataTableオブジェクトのコレクションで構成されています。UniqueConstraintオブジェクトとForeignKeyConstraintオブジェクトを使用して、DataSetでデータの整合性を強制することもできます。DataSetオブジェクトの操作の詳細については、DataSets、DataTables、およびDataViews(ADO.NET)を参照してください。
したがって、DataSet自体にはデータが含まれていません。データは常にDataTables内にあります。DataSetは、基本的にメタデータを追加します。
于 2011-02-21T07:50:00.947 に答える
-2
データ テーブル レコード 一度に 1 つの行テーブルのみをフェッチします。データセットは、一度に複数のレコードを意味するテーブルのコレクションです。
于 2012-01-27T16:32:59.343 に答える