Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - C- und C++-Programmierung » Anwendungsentwicklung » Anwendungen mit Embedded SQL entwickeln » Anwendungen eine Synchronisationsfunktion hinzufügen

 

Fehler bei der Kommunikation während der Synchronisation verarbeiten

Der folgende Code veranschaulicht, wie Kommunikationsfehler aus Embedded SQL-Anweisungen verarbeitet werden.

if( psqlca->sqlcode == SQLE_COMMUNICATIONS_ERROR ) {
     printf( "  Stream error information:\n"
             "    stream_error_code = %ld\t(ss_error_code)\n"
             "    error_string      = \"%s\"\n"
             "    system_error_code = %ld\n",
     (long)info.stream_error.stream_error_code,
     info.stream_error.error_string,
     (long)info.stream_error.system_error_code );

SQLE_COMMUNICATIONS_ERROR ist der allgemeine Fehlercode für Kommunikationsfehler. Weitere Informationen über spezifische Fehler werden Ihrer Anwendung in den Teilen des stream_error-Synchronisationsparameters übergeben.

Um UltraLite klein zu halten, übergibt die Runtime-Engine Zahlen anstelle von Meldungen.