Tres cosas a tener en cuenta, en orden de preferencia:
- Evitar usando
AddWithValue()
función , ya que eso puede tener implicaciones de rendimiento catastróficas cuando ADO.Net adivina incorrectamente un tipo de columna. Haga lo que debe para poder establecer un tipo de base de datos explícito para cada parámetro - Consulte OPCIÓN DE RECOMPILACIÓN .
- Consulte OPTIMIZAR PARA DESCONOCIDO . Haz esto solo después de que los demás hayan fallado.