sqlでExecuteScalarとExecuteReaderとExecuteNonQueryの違い

  • ExecuteNonQuery()
    • UPDATE、INSERT、DELETE、REPLACEとかで使う。
  • ExecuteReader()
    • アクションと非アクションのクエリ(選択)で動作します
  • ExecuteScalar()
    • 集計関数を含む非アクションクエリで動作します。