Obtener valor int desde el comando en c #

string sql = "Select UserId From User where UserName='Gheorghe'";


SqlCommand cmd=new SqlCommand(sql, connection);
cmd.ExecuteScalar(); //this statement return 0

pero quiero obtener el id del usuario? ¿Cómo puedo obtenerlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta