para evitarte problemas realizalo como una consulta normal
Código C#:
Ver originalcmd = new SqlCommand();
cmd.Connection = Con;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select tucampo from tutabla";
Object Valor = null;
Valor = cmd.ExecuteScalar(); // devuelve el primer registro de la primera fila y la primera columna
// luego lo comparas con tu valor que tengas
if(resultado == int.Parse(Valor.ToString()) // aqui verificas y lo demas que quieras realizar
{
}
Ahora los errores que me comentas:
Ahi tuve un pequeño error la conversion seria asi