Guten Abend allerseits
Mich beschäftigt folgendes Problem:
Ich habe zwei Forms "login und Chat". In beiden Forms werden insgesamt 5 MySqlDataReader verwendet um Abfragen zu machen und es werden definitiv auch alle 5 Reader nach der Abfrage wieder geschlossen.
Wenn ich das Programm starte gibt es folgende Unbehandelte Ausnahme:
Wenn doch alle geschlossen sind warum die Meldung?
Ich habe mit Haltepunkten gearbeitet und alle
Kann mir bitte jemand einen Tipp geben?
Hier der Code in dem das Programm "Meckert"
Zeile 4 sagt das noch ein DataReader offen ist.
Grüße und Danke
Gebhard
Mich beschäftigt folgendes Problem:
Ich habe zwei Forms "login und Chat". In beiden Forms werden insgesamt 5 MySqlDataReader verwendet um Abfragen zu machen und es werden definitiv auch alle 5 Reader nach der Abfrage wieder geschlossen.
Wenn ich das Programm starte gibt es folgende Unbehandelte Ausnahme:
MySql.Data.MySqlClient.MySqlException: "There is already an open DataReader associated with this Connection which must be closed first."
Wenn doch alle geschlossen sind warum die Meldung?
Ich habe mit Haltepunkten gearbeitet und alle
DataReader
sind wieder geschlossen.Kann mir bitte jemand einen Tipp geben?
Hier der Code in dem das Programm "Meckert"
VB.NET-Quellcode
- Private Sub Tmchat_Tick() Handles Tmchat.Tick
- Dim cmdreadchat As New MySqlCommand("SELECT chat FROM `DWP`.`tb_chat`", con)
- Dim chatreader As MySqlDataReader
- chatreader = cmdreadchat.ExecuteReader
- While chatreader.Read()
- If Not chatreader(0).ToString = ChattingBoxBackup.Text Then
- ChattingBoxBackup.Text = chatreader(0).ToString
- End If
- End While
- chatreader.Close()
- End Sub
Zeile 4 sagt das noch ein DataReader offen ist.
Grüße und Danke
Gebhard