Hi,
(absoluter Anfänger wenns um SQL geht)
ich versuche schon seit einer Woche bestimmte Daten aus einer Datenbank, die mit Microsoft Access 2013 erstellt wurde, abzufragen, doch ich bekomme immerwieder einen Fehler.
Ich möchte mithilfe eines Namens einen weiteren Wert aus der Datenbank abrufen und in einer Textbox anzeigen. Die Tabelle heißt "user" und das Feld(Spalte) "username" es soll der Wert in der Spalte "Wert1" in die textbox geschrieben warden(Wenn das zu ungenau ist, bitte bescheitsagen).
erstmal der Code:
Wenn ich alles mit Einzellschritten debuggen lasse, springt VS immer bei "reader = cmd.ExecuteReader()" in die "Catch ex as exception" und über die MSGBox erscheint die Fehlermeldung "The connection was not closed. The connection's current state is open.". Ok, aber wieso? Wieso kommt der Fehler schon/überhaubt bei "reader = cmd.ExecuteReader()"?
Danke schonmal im Vorraus!
(absoluter Anfänger wenns um SQL geht)
ich versuche schon seit einer Woche bestimmte Daten aus einer Datenbank, die mit Microsoft Access 2013 erstellt wurde, abzufragen, doch ich bekomme immerwieder einen Fehler.
Ich möchte mithilfe eines Namens einen weiteren Wert aus der Datenbank abrufen und in einer Textbox anzeigen. Die Tabelle heißt "user" und das Feld(Spalte) "username" es soll der Wert in der Spalte "Wert1" in die textbox geschrieben warden(Wenn das zu ungenau ist, bitte bescheitsagen).
erstmal der Code:
VB.NET-Quellcode
- Imports System.Data.OleDb
- Public Class Login
- Private Sub cmd_signin_Click(sender As Object, e As EventArgs) Handles cmd_signin.Click
- con.ConnectionString ="Provider=Microsoft.ACE.OLEDB.12.0;" &
- "Data Source=D:\Database.accdb;"
- Try
- con.Open()
- cmd.CommandText ="select * from user where" &
- " username like '%" & txt_Username.Text & "%'"
- ' MessageBox.Show(cmd.CommandText)
- Ausgabe()
- con.Close()
- Catch ex As ExceptionMessageBox.Show(ex.Message)
- End Try
- con.Close()
- End Sub
- Private Sub Ausgabe()
- con.Open()
- reader = cmd.ExecuteReader()
- Do While reader.Read()
- txt_Wert1.Text = reader("Wert1")
- Loop
- con.Close()
- reader.Close()
- End Sub
- End Class
Wenn ich alles mit Einzellschritten debuggen lasse, springt VS immer bei "reader = cmd.ExecuteReader()" in die "Catch ex as exception" und über die MSGBox erscheint die Fehlermeldung "The connection was not closed. The connection's current state is open.". Ok, aber wieso? Wieso kommt der Fehler schon/überhaubt bei "reader = cmd.ExecuteReader()"?
Danke schonmal im Vorraus!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Deadlycucumber“ ()