Apabila cuba mewujudkan sambungan ke pangkalan data MySQL, anda mungkin menghadapi ralat seperti "tiada hos MySQL dengan parameter ini." Ini menunjukkan salah konfigurasi dalam rentetan sambungan anda.
Untuk menyelesaikan isu ini, ikut langkah ini untuk mencipta rentetan sambungan MySQL yang betul:
Gunakan kelas MySqlConnectionStringBuilder untuk membina secara pemrograman rentetan sambungan:
MySqlConnectionStringBuilder conn_string = new MySqlConnectionStringBuilder();
Tetapkan pelayan, pengguna ID, kata laluan dan sifat pangkalan data:
conn_string.Server = "mysql7.000webhost.com"; conn_string.UserID = "a455555_test"; conn_string.Password = "a455555_me"; conn_string.Database = "xxxxxxxx";
Tukar pembina rentetan sambungan kepada rentetan sambungan:
string connectionString = conn_string.ToString();
Tubuhkan sambungan menggunakan objek MySqlConnection:
using (MySqlConnection conn = new MySqlConnection(connectionString))
Buat objek arahan dan tetapkan teks arahan:
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); }
Buka sambungan dan laksanakan arahan:
conn.Open(); cmd.ExecuteNonQuery();
Atas ialah kandungan terperinci Bagaimana untuk Membina Rentetan Sambungan MySQL dengan Betul untuk Mengelakkan Ralat Sambungan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!