Primero que todo el metodo que estas utilizando para pasar los condicionales a la consulta no son los mejores ya que pueden hacer que tu aplicación sea facilmente vulnerable a ataques de inyeccion SQL, por otro lado para hacer lo que quieres puedes utilizar un bloque Try Catch de la siguiente manera
Código C#:
Ver originaltry
{
//Llamada a la función
ObtenerProductos("ProductID<=10");
}
catch(Exception ex){
//Manejar el error
}