Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Membina Rentetan Sambungan MySQL dengan Betul untuk Mengelakkan Ralat Sambungan?

Bagaimana untuk Membina Rentetan Sambungan MySQL dengan Betul untuk Mengelakkan Ralat Sambungan?

Susan Sarandon
Susan Sarandonasal
2024-11-27 16:47:10302semak imbas

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

Cara Membina Rentetan Sambungan MySQL yang Sah

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:

  1. Gunakan kelas MySqlConnectionStringBuilder untuk membina secara pemrograman rentetan sambungan:

    MySqlConnectionStringBuilder conn_string = new MySqlConnectionStringBuilder();
  2. 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";
  3. Tukar pembina rentetan sambungan kepada rentetan sambungan:

    string connectionString = conn_string.ToString();
  4. Tubuhkan sambungan menggunakan objek MySqlConnection:

    using (MySqlConnection conn = new MySqlConnection(connectionString))
  5. 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);
    }
  6. 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn