Eigende Fehlermedlung von CDBException // m_nRetCode immer gleich (-1)



  • Ich benutzt CDatabase und möchte eigene Fehlermeldungen ausgeben ("Password falsch", "Server nicht erreichbar", "ODBC Treiber fehlt",...). Aber ich bekomme immer den gleichen Fehlercode. Hingegebn ist m_strError immer richtig.

    Vieleicht sagt meine Code mehr:

    CDatabase m_Database;
    	try
    	{
    		if(m_Database.OpenEx(csTemp, CDatabase::noOdbcDialog) && m_Database.IsOpen() )
    	// ... bischen uninteresanter code
    
    	}
    	catch(CDBException *pEx)
    	{
    		switch(pEx->m_nRetCode)
    		{
    		case SQL_ERROR: // hier geht er immer hin egal was ist (Ob ODBC treiber fehlt netzwerk fehlt oder PW falsch)
    			break;
    
    		default:
    			MessageBox("Juhu! Endlich ein anderer Fehler");
    			break;
    		}
    
    	}
    


  • Ach hier stind auch paar alte beiträge und genau so hab ich das gemacht - aber bei mir geht es nicht



  • Ich hab das gleich Problem!!


Anmelden zum Antworten