Grüßt Euch.
Ich baue über VB.NET eine ODBC Verbindung auf und schreibe Datensätze in eine MYSQL DB.
Soweit klappt alles super, doch nach etlichen Datensätzen (immer unterschiedlich) bricht die Verbindung zur DB weg. Ich erhalte auch nur die Fehlermeldung das ich zum Ausführen des nächsten Inserts eine geöffnete Verbindung benötige (Status: closed). Ich hab schon im SQL Command mit Timeouts gespielt aber es ändert sich nichts. Woran kann das liegen?
So öffne ich die Verbindung:
So verwende ich sie anschließend:
Weis Jemand sagen woran es liegen kann? Ich weis hier echt nicht weiter!
PS: Auf den nativen Treiber kann ich nicht wechseln da der Zugang hier ausschlißlich über ODBC gelöst werden soll.
Vielen Dank schonmal für jeden Hinweis!
Ich baue über VB.NET eine ODBC Verbindung auf und schreibe Datensätze in eine MYSQL DB.
Soweit klappt alles super, doch nach etlichen Datensätzen (immer unterschiedlich) bricht die Verbindung zur DB weg. Ich erhalte auch nur die Fehlermeldung das ich zum Ausführen des nächsten Inserts eine geöffnete Verbindung benötige (Status: closed). Ich hab schon im SQL Command mit Timeouts gespielt aber es ändert sich nichts. Woran kann das liegen?
So öffne ich die Verbindung:
Code:
Try ODBC_CONNECTION = New OdbcConnection(ODBC_CONNECTION_STRING) ODBC_CONNECTION.Open() ODBC_CONNECTION_OPEN = True Catch ex As Exception ODBC_CONNECTION_OPEN = False FEHLER_TEXT = "ODBC Verbindung konnte nicht geöffnet werden!" FEHLER_TEXT_SYSTEM = ex.ToString End Try
Code:
Try 'Ausführen von SQL-Statements STR_SQL = SQL_STRING ODBC_SQL_COMMAND.Connection = ODBC_CONNECTION ODBC_SQL_COMMAND.CommandText = STR_SQL ODBC_SQL_COMMAND.CommandTimeout = 300 ODBC_SQL_COMMAND.ExecuteNonQuery() ODBC_CONNECTION_CLOSE() ODBC_MANIPULATE = True Catch ex As Exception ODBC_MANIPULATE = False FEHLER_TEXT = "ODBC SQL konnte nicht ausgeführt werden!" FEHLER_TEXT_SYSTEM = ex.ToString End Try
PS: Auf den nativen Treiber kann ich nicht wechseln da der Zugang hier ausschlißlich über ODBC gelöst werden soll.
Vielen Dank schonmal für jeden Hinweis!
Comment