Hallo an alle,
undzwar habe ich einen Update COmmand der alleridings nicht akzeptiert wird, bin jetzt nicht so der große SQL-Profi.
Wo liegt denn der Fehler??
Spoiler anzeigen
Hier noch mei kompletter Code:
user_accounts ist meine Tabelle, password ist eine Spalte, Benutzername ist auch eine Spalte.
Spalte Password soll dort ersetzt werden wo der Benutzername aus der TextboxUser übereinstimmt.
Gruß
undzwar habe ich einen Update COmmand der alleridings nicht akzeptiert wird, bin jetzt nicht so der große SQL-Profi.
Wo liegt denn der Fehler??
Hier noch mei kompletter Code:
VB.NET-Quellcode
- Private Sub sql_update()
- Dim conn As New SqlClient.SqlConnection
- Dim myCommand As New SqlClient.SqlCommand
- Dim myAdapter As New SqlClient.SqlDataAdapter
- Dim myData As New DataTable
- Dim sql_update_query As String = "Update user_accounts Set password = " + TextBoxPasswortNew.Text + "where Benutzername = admin"
- conn.ConnectionString = "Data Source=.\SQLExpress;Integrated Security=true; AttachDbFilename=|DataDirectory|\SQL_ESBE-USER.mdf;User Instance=true;"
- Try
- conn.Open()
- Try
- myCommand.Connection = conn
- myCommand.CommandText = sql_update_query
- myAdapter.SelectCommand = myCommand
- myAdapter.Fill(myData)
- Catch dbreaderror As SqlClient.SqlException
- MessageBox.Show("Fehler beim Aktualisieren der Datenbank: " & dbreaderror.Message)
- End Try
- Catch dbconnerror As SqlClient.SqlException
- MessageBox.Show("Fehler beim Verbinden mit der Datenbank: " & dbconnerror.Message)
- Finally
- If conn.State <> ConnectionState.Closed Then conn.Close()
- End Try
- End Sub
user_accounts ist meine Tabelle, password ist eine Spalte, Benutzername ist auch eine Spalte.
Spalte Password soll dort ersetzt werden wo der Benutzername aus der TextboxUser übereinstimmt.
Gruß