vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Absturz bei DB Abfrage nach 9 funktionierenden Abfragen 
Autor: Jabberwock_v6
Datum: 05.11.10 13:17

Hallo,
ich komme gerade überhaupt nicht weiter.

Ich habe ein (eigentlich ganz einfaches) kleines Tool das aus verschiedenen DBs Daten holt, die aufbereitet und in eine andere DB speichert.
Benutzt wird ein ODBC treiber für MS Navision

Das Programm läuft mit einem Timer.
Jede Minute wird das holen der Daten angestoßen und läuft auch ohne (erkennbare) Fehler durch.
Die Daten werden verarbeitet und in eine DB gespeichert.

Beim 9. Durchlauf kommt auf einmal ein leerer Datensatz, dabei knallt es weil dann Datentypen nicht mehr passen, damit könnte ich aber noch leben.
Wenn ich das abfange läuft es noch einmal weiter.

Beim 10. Durchlauf ist es ganz vorbei. Da stürzt es ab beim aufbauen der Verbindung.

Als Meldung bekomme ich:
Eine nicht behandelte Ausnahme des Types System.StackOverflowException
ist in System.Data.dll aufgetreten!


Es sind IMMER 9 Durchläufe bis es knallt!!! Egal was ich ändere.
Ich könnte mir vorstellen das die Verbindungen nicht richtig geschlossen werden.
Aber wieso???

Ich habe inzwischen alles auskommentiert was irgendwie stören könnte...
Ich habe einfach keine Idee mehr woran es liegen könnte.

Ich hoffe ihr habt vielleicht eine Idee wo ich das Problem suchen muss.


Hier noch der Code:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles Timer1.Tick
        'Dim tStartDaten As ThreadStart
        'Dim tDaten As Thread
 
        counter1 += 1
        Me.Label1.Text = counter1
 
        If counter1 >= 60 Then
            counter1 = 0
 
            durchlauf += 1
            Label3.Text = durchlauf
 
            ' ''Thread initialisieren
            'tStartDaten = New ThreadStart(AddressOf ImportFA)
            'tDaten = New Thread(tStartDaten)
            'tDaten.Start()
            '' tDaten.Join()
 
            Call ImportFA()
            counter1 = 0
        End If
 
 
 
    End Sub
 
    Private Sub ImportFA()
 
        'Dim navi_con As New OdbcConnection
        Dim navi_cmd As New OdbcCommand
        Dim navi_dr As OdbcDataReader
 
 
        Dim queryString As String = SQLSTRING
 
        Using navi_con As New OdbcConnection("PROVIDER=MSDASQL;dsn=NaviServer;")
            navi_cmd.Connection = navi_con
            navi_cmd.CommandText = queryString
            navi_con.Open()
 
            navi_dr = navi_cmd.ExecuteReader(CommandBehavior.CloseConnection)
 
 
            Do While navi_dr.Read()
 
 
            'Alles rausgeschmissen... 
            Loop
            navi_dr.Close()
 
        End Using
 
  End Sub
Ich hatte auch mal eine Fehlermeldung das wurde direkt auf die mscorelib.dll verwiesen.
Aber damit komme ich leider auch nicht weiter.

mfg
Jabberwock
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Absturz bei DB Abfrage nach 9 funktionierenden Abfragen959Jabberwock_v605.11.10 13:17
Re: Absturz bei DB Abfrage nach 9 funktionierenden Abfragen575Dirk05.11.10 14:12
Re: Absturz bei DB Abfrage nach 9 funktionierenden Abfragen564Jabberwock_v608.11.10 14:21
Re: Absturz bei DB Abfrage nach 9 funktionierenden Abfragen538Jabberwock_v609.11.10 07:46
Re: Absturz bei DB Abfrage nach 9 funktionierenden Abfragen554Jabberwock_v609.11.10 11:05

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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