6

.NET の DataSet と DataTable の違いは何ですか?

4

3 に答える 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 に答える