Hi,
ich hab eine Problem mit einer MySQL Verbindung.
Ich habe zwei Sub's, txtName_TextChanged und txtPlatz_TextChanged. Ich rufe in der txtName_TextChanged etwas aus der Datenbank aus und gebe es in txtPlatz_TextChanged aus. In der txtPlatz_TextChanged rufe ich aber auch etwas aus einer DB ab, und dann kriege ich einen Fehler:
Ich poste lieber ein bisschen Code, den versteht man eher als das Gerede von mir
Wenn ich ein reader.Close() einbaue kommt genau der gleiche Fehler = es bringt nichts.
Ich hab fast den ganzen Tag an diesem Problem gehangen, finde den Fehler nicht. Ich hoffe ihr könnt mir helfen
wsl
ich hab eine Problem mit einer MySQL Verbindung.
Ich habe zwei Sub's, txtName_TextChanged und txtPlatz_TextChanged. Ich rufe in der txtName_TextChanged etwas aus der Datenbank aus und gebe es in txtPlatz_TextChanged aus. In der txtPlatz_TextChanged rufe ich aber auch etwas aus einer DB ab, und dann kriege ich einen Fehler:
Invalid attempt to Read when reader is closed.
Ich poste lieber ein bisschen Code, den versteht man eher als das Gerede von mir
VB.NET-Quellcode
- Private Sub txtName_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtName.TextChanged
- con.ConnectionString = "Data Source=localhost; Initial Catalog=****;UID=root;PWD=****"
- Try
- cmd.Connection = con
- cmd.CommandText = "SELECT * FROM plaetze WHERE jahr = '" & cbJahr.SelectedItem - 1 & "' AND sitzung = '" & cbSitzung.SelectedItem & "' AND reserviert_auf_name = '" & txtName.Text & "'"
- con.Open()
- reader = cmd.ExecuteReader()
- Do While reader.Read() '<<< hier kommt der Fehler: Invalid attempt to Read when reader is closed.
- '...
- Loop
- con.Close()
- Catch ex As Exception
- MessageBox.Show(ex.Message)
- con.Close()
- End Try
- End Sub
- Private Sub txtPlatz_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtPlatz.TextChanged
- '...
- 'CommandText usw. lasse ich hier weg, weil es sonst zu noch mehr Fehler (Exceptions) kommen würde
- Try
- Do While reader.Read()
- '...
- Loop
- reader.Close()
- con.Close()
- Catch ex As Exception
- MessageBox.Show(ex.Message)
- con.Close()
- End Try
- End Sub
Wenn ich ein reader.Close() einbaue kommt genau der gleiche Fehler = es bringt nichts.
Ich hab fast den ganzen Tag an diesem Problem gehangen, finde den Fehler nicht. Ich hoffe ihr könnt mir helfen
wsl