ODBC (CDBException) || Fehlermedlungen selber erstellen
-
Hi,
ich möchte die Fehlermedungen die ich durch "CDBException::ReportError()" bekomme umschreiben. Ich hab schon alles versucht. Eine Klasse von CDBException abgeleitet. Aber ich bekomme das einfach nicht in den Griff.Welche Funktion muss ich überschreiben und wie. Möchte das die Fehlermedlungen auf Deutsch sind. Und so das meine Benutzer das verstehen *fg*.
z.B.:
"Can`t connect to MySQL server on '192.168.1.1."(100061)"
will ich in:
"Server ist zur Zeit nicht zu erreichen bitter versuchen Sie es später nocheinmal"Ist dies möglich?
Vielen Dank schoneinmal im Vorraus
MfG Franky
-
Versuch mal, per if-else die einzelnen Codes abzufragen:
CDBException* ex = new CDBException; if(ex->m_nRetCode == AFX_SQL_ERROR_API_CONFORMANCE) AfxMessageBox("Fehler 1 trat auf"); else if(ex->m_nRetCode == AFX_SQL_ERROR_CONNECT_FAIL) AfxMessageBox("fehler 2 trat auf"); //etc... delete ex;Schau einmal mal im MSDN unter CDCException und dem Eintrag m_nRetCode, da sind alle Codes aufgelistet.