Bonjour,
j'ai un petit soucis, j'aimerai recuperer les erreurs levées par mes procedures stockées SQL.
Exemple SQL :
et dans mon code C++:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 IF @id_productparent IS NULL BEGIN RAISERROR(N'id_productparent should not be NULL', @Error, 1) RETURN (0) END
mon pwmAddReel est un objet ATL pour aller taper dans ma BdD SQL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if (!FAILED(pwmAddReel.Open(m_pcBaseLink->GetSession()))) { if (pwmAddReel.m_RETURNVALUE < 1) { pwmAddReel.Close(); AtlTrace(L"CGWCCommonBaseAccessor::AddReel() Error\n"); return false; } pwmAddReel.Close(); return true; }
Je pense qu'il doit y avoir une methode relativement facile pour recuperer le RAISERROR ... mais j'avoue que je ne sais pas trop comment.
merci d'avance
Yann
Partager