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!!