Wie kann man eine MySQL-Verbindung in unterschiedlichen Klassen benutzen?
-
Hi!
Ich hab eine Klasse geschrieben.
enthält 3 Funktionen, alle sind public:BOOL CDB::ConnectToDB(CString sDBServerName, CString sUser, CString sPass, CString sDatabase, UINT nPort) { Hier ist kein Problem. }
void CDB::SendMySQLQuery(CString sMySQLQuery) { CString strOut = ""; CString strOut2 = ""; mysql_query(m_dbConnection, sMySQLQuery); hier-->>> m_dbResult = mysql_stor_result(&m_dbMySQL); <<<-------hier if(mysql_error(&m_dbMySQL)[0] != '\0') { strOut = (mysql_error(&m_dbMySQL)); strOut2 = "Es wurde ein Fehler bla bla !\n" + strOut; AfxMessageBox(strOut2); } }
MYSQL_RES* CDB::GetMySQLQueryResult(void) { return m_dbResult; }
Verbindung zur MySQL läuft einwandfrei, aber wenn ich SendMySQLQuery() in anderen Klasse vewende, kommt eine Fehlermeldung:
Unhandled exception at 0x10011bb3 in TermoVisual.exe: 0xC0000005: Access violation reading location 0xccccd067.
Was mache ich falsch? Wie kann ich das beseitigen?
-
Problem gelöst.