vb 2008 Login per Mysql probleme hoffe jemand kann mir bitte helfen

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von boscko.

    vb 2008 Login per Mysql probleme hoffe jemand kann mir bitte helfen

    Hallo leute

    Ich habe denn beitrag von Rokky befolgt (Login + Registrierung ins Programm einbauen)
    allerdings bekomm ich immer eine fehler meldung =( meine mysql daten sind richtig ich benutze xampp und localhost alls host ich kann mit navicat verbinden aber wenn bei form1(login form) auf button 1 klicke kommt folgendes :
    meine form1 friert ein und es öffnet sich ein fenster wo steht :
    keine verbindung zur datenbank: Unable to connect to any of the specified MySql Host.
    und in VB 2008 der fehler :
    Connection must be valid and open.

    was ist falsch =( hab schon 3 stunden versucht nix passiert =(
    hoffe ihr könnt mir helfen :D

    mein Code:

    VB.NET-Quellcode

    1. Imports MySql.Data.MySqlClient
    2. Public Class Form1
    3. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    4. End Sub
    5. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    6. Dim conn As MySqlConnection
    7. conn = New MySqlConnection
    8. conn.ConnectionString = "server=localhost" _ 'Meine ip/host nach dem = zeichen
    9. & "user id=" _ 'Mein username Z:b root nach dem = zeichen
    10. & "password=" _ 'mein passwort nach dem = zeichen
    11. & "database=vb" 'meine datenabnk nach dem = zeichen
    12. Try
    13. conn.Open() ' Verbindung öffnen
    14. Catch myerror As MySqlException
    15. MsgBox("Keine Verbindung zur Datenbank : " & myerror.Message.ToString) ' Falls Fehler : Fehler anzeigen
    16. End Try
    17. Dim benutzer As String = MD5StringHash(txt_benutzer.Text)
    18. Dim passwort As String = MD5StringHash(txt_passwort.Text)
    19. Dim myAdapter As New MySqlDataAdapter
    20. Dim SQLAbfrage As String = "SELECT * FROM benutzer WHERE Benutzername='" + Replace(benutzer, " ", "") + "' AND Passwort='" & Replace(passwort, " ", "") & "'"
    21. Dim myCommand As New MySqlCommand
    22. myCommand.Connection = conn
    23. myCommand.CommandText = SQLAbfrage
    24. myAdapter.SelectCommand = myCommand
    25. Dim myData As MySqlDataReader
    26. myData = myCommand.ExecuteReader() ' Hier KOMMT DER FEHLER Connection must be valid and open.
    27. If myData.HasRows Then
    28. MsgBox("Einloggen erfolgreich !")
    29. conn.Close()
    30. conn.Open()
    31. Else
    32. MsgBox("Fehler Code 2 : Falsche Daten")
    33. End If
    34. End Sub
    35. Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
    36. Form2.ShowDialog()
    37. End Sub
    38. End Class

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „boscko“ ()