クエリから1つの値のみを返す場合は、 ExecuteScalar 使用する必要があるものです、。 ExecuteReaderは、転送専用に適しています 複数のレコードを読み取るので、状況に応じてやり過ぎです 比較のためにここを見てください ExecuteScalar、ExecuteReader、ExecuteNonQueryの違いは何ですか?