| |
![zurück](../images/b_zurueck.gif)
ADO.NET / DatenbankenViele Updates mit ODBCConnection führen zur ODBCException | | ![](../images/trans.gif) | Autor: carrerameister | Datum: 09.09.13 17:22 |
| Hallo zusammen,
wenn ich viele Update-Statements abfeuer, bekomme ich nach ca. 3800 Updates eine ODBCException:
{"ERROR [HY000] [MySQL][ODBC 5.1 Driver]Can't connect to MySQL server on 'epos-8-server' (10048) ERROR [HY000] [MySQL][ODBC 5.1 Driver]Can't connect to MySQL server on 'epos-8-server' (10048)"}
Hier mein Code
Public Function DoSQL(ByVal iSQL As String) As Boolean
Dim tmpAnzahl As Integer
DoSQL = True
Try
ODBCConnectionString = "Dsn=myDSN;uid=carrerameister;pwd=12345"
pConnection = New OdbcConnection(ODBCConnectionString)
pAktion = New OdbcCommand(iSQL, pConnection)
pConnection.Open()
tmpAnzahl = pAktion.ExecuteNonQuery()
'Habe ich nachträglich eingebaut, hilft aber auch nicht
'Auch außerhalb des Try nicht
pAktion.Dispose()
pConnection.Close()
pConnection.Dispose()
pConnection = Nothing
Application.DoEvents()
Catch ex As Exception
DoSQL = False
End Try
End Function Hier ein Update-Statement:
UPDATE tbl_bruttopreis SET id_norm = 1, id_sortiment_a = 103, id_sortiment_b = 2, id_sortiment_c = 110, id_oberfl = 61, gueltig_ab = '2010-04-01', us_1 = 719, us_2 = 0, us_3 = 0, us_4 = 0, us_5 = 0, us_6 = 0, us_7 = 0, us_8 = 0, us_9 = 0, us_10 = 0 WHERE id = 10304
Mein Programm soll eine Preistabelle aktualisieren, wobei jeder Datensatz angepackt werden muss.
Ich lese dabei zunächst 7577 Datensätze, schreibe diese in Objekte, die ich in eine Collection packe und druchlaufe die Collection und bearbeite jedes Objekt.
Die Klasse hat dann die Update Funktion, die wiederum die DoSQL Funktion aufruft.
Ich vermute ja, dass die ODBCConnection irgendwann voll gelaufen ist.
Ich dachte, mit Dispose() bekomme ich alle Resourcen wieder frei???
Direkt nach der Exception muss ich erst ein bisschen warten, bevor mein Programm wieder die Datenbankabfrage machen kann.
Vielen Dank | ![](../images/trans.gif) |
![](../images/48x48/info.gif) | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
![nach oben](../images/b_top.gif) ![zurück](../images/b_zurueck.gif) |
|
sevAniGif (VB/VBA) ![sevAniGif für VB/VBA](../images/werbung/sevanigif_100x100.jpg)
Anzeigen von animierten GIF-Dateien
Ab sofort lassen sich auch unter VB6 und VBA (Access ab Version 2000) animierte GIF-Grafiken anzeigen und abspielen, die entweder lokal auf dem System oder auf einem Webserver gespeichert sind. Weitere InfosTipp des Monats Access-Tools Vol.1 ![Access-Tools CD Vol.1](../images/werbung/apvol1_68x100.gif)
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|