Om du bara vill returnera ett värde från en fråga, ExecuteScalar är vad du ska använda, . ExecuteReader är bättre för endast framåt läser av flera poster, så det är överdrivet för din situation
Ta en titt här för en jämförelse Vad är skillnaden mellan ExecuteScalar, ExecuteReader och ExecuteNonQuery?