Hallo Leute,
Ich habe ein Problem mit meinem Registrier Button.
Ich bekomme eine Fehlermeldung bei folgendem Code
Bei ExecuteNonQuery bekomme ich den Fehler MySQLException wurde nicht behandelt.
Genauer Fehler in Bild im Anhang
Ich habe ein Problem mit meinem Registrier Button.
Ich bekomme eine Fehlermeldung bei folgendem Code
VB.NET-Quellcode
- Imports MySql
- Imports MySql.Data
- Imports MySql.Data.MySqlClient
- Public Class Form2
- ''' <summary>
- ''' Hier wird der Loginbutton bescrieben
- ''' </summary>
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- If TextBox2.Text = TextBox3.Text Then
- Dim conn As New MySqlConnection
- Dim cmd As New MySqlCommand
- Dim anzahl As Integer
- conn.ConnectionString = "Server=funkspiel-bos-funk.de; Uid=benutzer; Password=juergen; Database=benutzer;"
- 'Verbindung Öffnen
- cmd.Connection = conn
- conn.Open()
- Dim myAdapter As New MySqlDataAdapter
- Dim SQLAbfrage As String = "SELECT * FROM benutzer Where Benutzername=" + TextBox1.Text + "'"
- cmd.CommandText = SQLAbfrage
- anzahl = cmd.ExecuteNonQuery
- myAdapter.SelectCommand = cmd
- Dim reader As MySqlDataReader
- reader = cmd.ExecuteReader
- If reader.HasRows = 0 Then
- conn.Close()
- conn.Open()
- Dim registerfinal As New MySqlDataAdapter
- Dim benutzer As String = MD5StringHash(TextBox1.Text)
- Dim passwort As String = MD5StringHash(TextBox2.Text)
- cmd.CommandText = "INSERT INTO benutzer (Benutzername,Passwort,EMail) VALUES ('" & benutzer & "','" & passwort & "','" & "')"
- cmd.ExecuteNonQuery()
- MessageBox.Show("Der Account mit dem Namen: " & TextBox1.Text & " wurde erfolgreich erstellt")
- conn.Close()
- Else
- MessageBox.Show("Benutzer bereits Vorhanden")
- End If
- Else
- MessageBox.Show("Passwörter stimmen nicht überein")
- End If
- End Sub
- End Class
Bei ExecuteNonQuery bekomme ich den Fehler MySQLException wurde nicht behandelt.
Genauer Fehler in Bild im Anhang