現在、DataTableを使用して、コードで使用できるデータベースから結果を取得しています。
ただし、Web上の多くの例では、代わりにDataSetを使用し、collectionsメソッドを介してテーブルにアクセスしています。
SQL結果の格納方法としてDataSetsまたはDataTablesを使用することには、パフォーマンスの面などで利点はありますか?
現在、DataTableを使用して、コードで使用できるデータベースから結果を取得しています。
ただし、Web上の多くの例では、代わりにDataSetを使用し、collectionsメソッドを介してテーブルにアクセスしています。
SQL結果の格納方法としてDataSetsまたはDataTablesを使用することには、パフォーマンスの面などで利点はありますか?
回答:
とにかく単一のテーブルのみを処理する場合、私が見つけた最大の実用的な違いは、DataSetには「HasChanges」メソッドがありますが、DataTableにはないということです。ただし、どちらにも「GetChanges」があるため、それを使用してnullをテストできます。