2

私が理解しようとしているソフトウェアでは、DataReader クラスは ExecuteReader() を介して IDbCommand 型 (継承) から受信されます。

私は C# とデータベース通信にかなり慣れていないので、DataReader はデータベースとの通信をどのように処理しますか?

  • ExecuteReader() の実行時にクエリからの応答全体を受け取り、reader.Read() を使用して応答をローカルで処理しますか?
  • または、各 reader.Read() 呼び出しは、ネットワーク経由でデータベースから次のアイテムを取得しますか?
  • それとも、私が考えていなかった何か?
4

1 に答える 1