
説明/参照:
Explanation:
App1:DataReader
App2:DataReader
App3:DataAdapter
データを変更できるため、DataAdapterを使用する必要があります。
注意:
ADO.NET DataReaderを使用すると、データベースから読み取り専用の転送専用のデータストリームを取得できます。結果はクエリの実行時に返され、DataReaderのReadメソッドを使用して要求するまで、クライアントのネットワークバッファに格納されます。 DataReaderを使用すると、データが利用可能になるとすぐに取得することと、既定ではメモリに一度に1つの行のみを格納することによって、アプリケーションのパフォーマンスを向上させることができます。
DataAdapterは、データソースからデータを取得し、DataSet内のテーブルにデータを取り込むために使用されます。また、DataAdapterは、DataSetに対する変更をデータソースに戻します。 DataAdapterは.NET FrameworkデータプロバイダのConnectionオブジェクトを使用してデータソースに接続し、Commandオブジェクトを使用してデータソースからデータを取得し、データソースの変更を解決します。
参考文献:https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/dataadapters-and- datareaders