SqlException.ErrorCode : code inconnu au bataillon.
Hello,
Je voulais faire une gestion d'exception sql propre (pour une fois :aie:) et donc j'ai commencé par faire quelque chose dans ce goût-là :
Code:
1 2 3 4 5 6 7 8
| Try
'do stuff involving DB here
Catch ex As SqlClient.SqlException
MsgBox(ex.Message)
MsgBox(ex.ErrorCode)
Catch ex As Exception
MsgBox(ex.Message)
End Try |
Avec ça, je comptais récupérer les codes d'erreur en provenance de la DB histoire d'afficher le message qui va bien. Seulement je reçois le code "-2145232060".
Or, si je regarde ici, ce code n'existe pas. :aie:
D'où vient donc ce code que j'obtiens ?
Une idée que je viens d'avoir en écrivant et que je dois encore creuser : J'utilise XACT_ABORT dans la procédure stockée que j'appelle dans le Try. Cela aurait-il un rapport ?