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.


Anmelden zum Antworten