1. ホーム
  2. c#

[解決済み] データテーブルとデータセット

2022-06-04 05:51:01

質問

私は現在、データベースから結果を取得するためにDataTableを使用しています。

しかし、ウェブ上の多くの例では、代わりにDataSetを使用し、collectionsメソッドを通してテーブルにアクセスしています。

SQL結果の保存方法としてDataSetsまたはDataTablesを使用することに、パフォーマンス上またはそれ以外の利点がありますか?

どのように解決するのですか?

それは、あなたが持ち帰ろうとしているデータの種類に本当に依存します。 データセットは(事実上)DataTableオブジェクトのコレクションに過ぎないので、複数の異なるデータセットを単一の、したがってより管理しやすいオブジェクトに戻すことができます。

パフォーマンス面では、.NET 構成の間違った選択よりも、最適化されていないクエリによって非効率になる可能性の方が高いです。 少なくとも、私の経験ではそうです。