Le classi DataReader hanno un metodo ExecuteScalar ottimizzato proprio a questo scopo.

Per saperne di più, c'è sempre MSDN...

Ciao!