Maison >base de données >tutoriel mysql >Comment construire correctement une chaîne de connexion MySQL pour éviter les erreurs de connexion ?

Comment construire correctement une chaîne de connexion MySQL pour éviter les erreurs de connexion ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-27 16:47:10320parcourir

How to Correctly Construct a MySQL Connection String to Avoid Connection Errors?

Comment construire une chaîne de connexion MySQL valide

Lorsque vous essayez d'établir une connexion à une base de données MySQL, vous pouvez rencontrer des erreurs telles que "il n'y a pas d'hôte MySQL avec ces paramètres." Cela indique une mauvaise configuration dans votre chaîne de connexion.

Pour résoudre ce problème, suivez ces étapes pour créer une chaîne de connexion MySQL correcte :

  1. Utilisez la classe MySqlConnectionStringBuilder pour créer par programme la chaîne de connexion :

    MySqlConnectionStringBuilder conn_string = new MySqlConnectionStringBuilder();
  2. Définissez le serveur, l'ID utilisateur, le mot de passe et propriétés de la base de données :

    conn_string.Server = "mysql7.000webhost.com";
    conn_string.UserID = "a455555_test";
    conn_string.Password = "a455555_me";
    conn_string.Database = "xxxxxxxx";
  3. Convertir le générateur de chaîne de connexion en chaîne de connexion :

    string connectionString = conn_string.ToString();
  4. Établir la connexion à l'aide d'un objet MySqlConnection :

    using (MySqlConnection conn = new MySqlConnection(connectionString))
  5. Créez un objet de commande et définissez la commande texte :

    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);
    }
  6. Ouvrez la connexion et exécutez la commande :

    conn.Open();
    cmd.ExecuteNonQuery();

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn