Nếu bạn chỉ muốn trả về một giá trị từ một truy vấn, thì ExecuteScalar là những gì bạn nên sử dụng ,. ExecuteReader tốt hơn cho chỉ chuyển tiếp đọc nhiều bản ghi, vì vậy nó là quá mức cần thiết cho tình huống của bạn
Hãy xem ở đây để biết comparisson Sự khác biệt giữa ExecuteScalar, ExecuteReader và ExecuteNonQuery là gì?