Als u slechts één waarde uit een query wilt retourneren, dan ExecuteScalar is wat u zou moeten gebruiken, . De ExecuteReader is beter voor alleen doorsturen leest van meerdere records, dus het is overkill voor uw situatie
Kijk hier voor een vergelijking Wat is het verschil tussen ExecuteScalar, ExecuteReader en ExecuteNonQuery?