j'appelle asynchrounously certaines procédures stockées avec BeginExecuteNonQuery et EndExecuteNonQuery (en C#). Comment puis-je attraper les exceptions (définies) de ces procédures stockées dans le programme C#? Ou est-ce que try {} catch {} fonctionne aussi pour les appels asynchrones?Catch une exception d'une asynchrone appelée procédure stockée SQL-Serveur
0
A
Répondre
1
Toute exception à la sévérité supérieure à 10 soulevée dans l'exécution de la procédure qui a été renvoyée au client (c'est-à-dire non avalé par BEGIN TRY
/BEGIN CATCH
) sera levé en tant que SqlException au moment où vous appelez EndExecuteNonQuery
.
0
Toute erreur déclenchée au cours d'une procédure stockée apparaîtra dans .NET sous la forme SqlException
avec un numéro d'erreur.
0
Pas trop sûr si cela va aider, mais je l'ai utilisé cette méthode pour intercepter des exceptions SP de C# avant
http://www.java2s.com/Tutorial/CSharp/0560__ADO.Net/Catchexceptionwhencallingstoredprocedure.htm