Beim Versuch, eine Verbindung zu einer MySQL-Datenbank herzustellen, können Fehler wie „Es ist kein MySQL-Host mit vorhanden“ auftreten diese Parameter.“ Dies weist auf eine Fehlkonfiguration in Ihrer Verbindungszeichenfolge hin.
Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus, um eine korrekte MySQL-Verbindungszeichenfolge zu erstellen:
Verwenden Sie die MySqlConnectionStringBuilder-Klasse zum programmgesteuerten Erstellen die Verbindungszeichenfolge:
MySqlConnectionStringBuilder conn_string = new MySqlConnectionStringBuilder();
Legen Sie den Server, die Benutzer-ID, Passwort und Datenbankeigenschaften:
conn_string.Server = "mysql7.000webhost.com"; conn_string.UserID = "a455555_test"; conn_string.Password = "a455555_me"; conn_string.Database = "xxxxxxxx";
Konvertieren Sie den Verbindungszeichenfolgen-Builder in eine Verbindungszeichenfolge:
string connectionString = conn_string.ToString();
Stellen Sie die Verbindung her mit ein MySqlConnection-Objekt:
using (MySqlConnection conn = new MySqlConnection(connectionString))
Erstellen Sie ein Befehlsobjekt und Legen Sie den Befehlstext fest:
using (MySqlCommand cmd = conn.CreateCommand()) { //watch out for this SQL injection vulnerability below cmd.CommandText = string.Format("INSERT Test (lat, long) VALUES ({0},{1})", OSGconv.deciLat, OSGconv.deciLon); }
Öffnen Sie die Verbindung und führen Sie den Befehl aus:
conn.Open(); cmd.ExecuteNonQuery();
Das obige ist der detaillierte Inhalt vonWie erstellt man eine MySQL-Verbindungszeichenfolge richtig, um Verbindungsfehler zu vermeiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!