[C++ / SQL] recuperation des RAISERROR SQL dans le C++
Bonjour,
j'ai un petit soucis, j'aimerai recuperer les erreurs levées par mes procedures stockées SQL.
Exemple SQL :
Code:
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 |
et dans mon code C++:
Code:
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;
} |
mon pwmAddReel est un objet ATL pour aller taper dans ma BdD SQL.
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