Salut à toi !
J'ai une question pour toi...j'ai essayé d'intégrer mes objets de connexions de base de données contenus dans DataBase.h et DataBase.cpp dans un nouveau type de projet...mais je rencontre des problèmes.
La première fois je l'ai intégré dans un projet MFC.
Maintenant...pas de MFC et bien évidemment...flop total. C'est un programme de type affichage sous DOS...très basique.
En fait...j'ai remarqué que la fonction
bool Database::Open(char* UserName, char* Pwd,char* CnnStr)
me renvoyait toujours une erreur.
Je suis allé dedans et j'ai remarqué la chose suivante :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| bool Database::Open(char* UserName, char* Pwd,char* CnnStr)
{
//cnn->Open(strCnn,"sa","sa",NULL);
HRESULT hr;
try
{
hr = m_Cnn.CreateInstance( __uuidof( ADODB::Connection ) );
m_Cnn->Open(CnnStr, UserName, Pwd, NULL);
}
CATCHERROR(m_Cnn,0)
sprintf(m_ErrStr,"Success");
return 1;
} |
La variable hr dans la section TRY me renvoie CoInitialize n'a pas été appelé au lieu de S_OK.
Est-ce que tu voies le problème ? Il y a certainement des choses à entrer dans la config du projet Visual mais je suis un peu largué.
Partager