Heim > Datenbank > MySQL-Tutorial > Warum erhalte ich bei meiner C#-Verbindungszeichenfolge die Fehlermeldung „Kein MySQL-Host'?

Warum erhalte ich bei meiner C#-Verbindungszeichenfolge die Fehlermeldung „Kein MySQL-Host'?

DDD
Freigeben: 2024-11-28 01:41:11
Original
218 Leute haben es durchsucht

Why Am I Getting a

Fehlerbehebung bei MySQL-Verbindungszeichenfolgen

Beim Versuch, mit C# eine Verbindung zu einer MySQL-Datenbank herzustellen, können Benutzer auf Fehler wie „Es gibt“ stoßen kein MySQL-Host mit diesen Parametern.“ Dieses Problem ist auf eine falsch formatierte Verbindungszeichenfolge zurückzuführen.

Die bereitgestellte Verbindungszeichenfolge enthält einen potenziellen Fehler. Anstatt „SERVER“ als Eigenschaftsnamen zu verwenden, verwenden Sie „Server“, wie im optimierten Code unten gezeigt:

string MyConString = "Server=mysql7.000webhost.com;" +
            "Database=a455555_test;" +
            "Uid=a455555_me;" +
            "Password=something;";

MySqlConnection connection = new MySqlConnection(MyConString);
Nach dem Login kopieren

Darüber hinaus wird empfohlen, einen MySqlConnectionStringBuilder zum Erstellen der Verbindungszeichenfolge zu verwenden. Dies ermöglicht einen robusteren und flexibleren Ansatz:

MySqlConnectionStringBuilder conn_string = new MySqlConnectionStringBuilder();
conn_string.Server = "mysql7.000webhost.com";
conn_string.UserID = "a455555_test";
conn_string.Password = "a455555_me";
conn_string.Database = "xxxxxxxx";

using (MySqlConnection conn = new MySqlConnection(conn_string.ToString()))
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);
    conn.Open();
    cmd.ExecuteNonQuery();
}
Nach dem Login kopieren

Durch die Verwendung des MySqlConnectionStringBuilder und die Korrektur des Eigenschaftsnamens in der Verbindungszeichenfolge sollten Benutzer in der Lage sein, erfolgreich eine Verbindung zur MySQL-Datenbank herzustellen.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich bei meiner C#-Verbindungszeichenfolge die Fehlermeldung „Kein MySQL-Host'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage