Trois choses à regarder, par ordre de préférence :
- Éviter en utilisant
AddWithValue()
fonction , car cela peut avoir des conséquences catastrophiques sur les performances lorsque ADO.Net devine un type de colonne erroné. Faites ce que vous devez pour pouvoir définir un type de base de données explicite pour chaque paramètre - Consultez OPTION RECOMPILE .
- Consultez OPTIMISER POUR INCONNU . Ne le faites qu'après l'échec des autres.