Hi Leute,
eigentlich dachte ich Mysql hätte ich nun ion den Grundzügen verstanden, aber habs einen Monat nicht gemacht und alles wieder vergessen.
Ich hab mit folgendem Code und mysql_connector_net 5-2.5 versucht eine Verbindung herzustellen:
Also ich verwende das richtige Passwort. Funktioniert in der Eingabeaufforderung ohne Probleme. Auch die Datenbank Soccer besteht.
Als Fehlermeldung bekomme ich
"The Connection must valid and open!"
bezieht sich auf die markierte Zeile.
Bin im Moment etwas ratlos. Weiß jemand was falsch ist oder wie ich eine genauere Fehlermeldung bekomme?
Gruß Rene
eigentlich dachte ich Mysql hätte ich nun ion den Grundzügen verstanden, aber habs einen Monat nicht gemacht und alles wieder vergessen.
Ich hab mit folgendem Code und mysql_connector_net 5-2.5 versucht eine Verbindung herzustellen:
Code:
Sub SaveLiga(ByVal DieLiga As Liga)
Try
'Verbindung zur Datenbank herstellen
Dim con As New MySql.Data.MySqlClient.MySqlConnection
Dim cmd As New MySql.Data.MySqlClient.MySqlCommand
Dim reader As MySql.Data.MySqlClient.MySqlDataReader
con.ConnectionString = "Data Source=localhost;" _
& "Initial Catalog=soccer;UID=root;password=******;"
'Überprüfe ob die Liga die nötigen 18 Vereine enthält
If DieLiga.Gemeldet = 17 Then
con.Open()
'Überprüfe ob eine Tabelle für die Daten vorhanden ist
cmd.CommandText = "CREATE TABLE IF NOT EXISTS " & DieLiga.Name & " (" & _
"Name char(255), Rating int, Punkte int, TorIn int, Tor int, Spiele int " & _
"Siege int, Remis int, Lost int)"
--Hier-- cmd.ExecuteNonQuery()
con.Close()
Else
MsgBox("Die Liga wurde nicht mit den erforderlichen 18 Vereinen befüllt", vbOKOnly, "Fehlercode #001")
End If
Catch ex As Exception
MsgBox(ex.Message, vbOKOnly, "Laufzeitfehler Fehlercode #002")
End Try
Also ich verwende das richtige Passwort. Funktioniert in der Eingabeaufforderung ohne Probleme. Auch die Datenbank Soccer besteht.
Als Fehlermeldung bekomme ich
"The Connection must valid and open!"
bezieht sich auf die markierte Zeile.
Bin im Moment etwas ratlos. Weiß jemand was falsch ist oder wie ich eine genauere Fehlermeldung bekomme?
Gruß Rene