Bonjour tout le monde,
j'essaye de créer un programme en vc++ avec une base de donnée (sql serveur). La connexion à la base se fait, et mon code se complie.
Mais quand je lance le programme un pop-up s'affiche pour me dire :
Le pop-up me propose de continuer ou d'arrêter. Dans les deux cas ça ne donne rien.Exception non gérée à 0x7c812a5b dans entreprise.exe : Exception
Microsoft C++ : CDBException à l'emplacement mémoire 0x0012fd08..
Si je continue, d'autre pop-up s'affiche pour m'indiquer des erreur.
Si je m'arrêt il m'envoit sur une page de code appelé dbcore.cpp avec une flèche pointé sur cette procédure :
je pense que c'est mon curseur qui créé le problème car il n'y a aucun problème lorsque je lance le programme avec juste le teste de connexion.void AFXAPI AfxThrowDBException(RETCODE nRetCode, CDatabase* pdb, HSTMT hstmt)
{
CDBException* pException = new CDBException(nRetCode);
if (nRetCode == SQL_ERROR && pdb != NULL)
pException->BuildErrorString(pdb, hstmt);
else if (nRetCode > AFX_SQL_ERROR && nRetCode < AFX_SQL_ERROR_MAX)
{
VERIFY(pException->m_strError.LoadString(
AFX_IDP_SQL_FIRST+(nRetCode-AFX_SQL_ERROR)));
TRACE(traceDatabase, 0, _T("%s\n"), pException->m_strError);
}
THROW(pException);//fleche ici
}
Es que quelqu'un à une idée de ce que je fait de mal ?
Partager