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

Susan Sarandon
Lepaskan: 2024-11-27 16:47:10
asal
304 orang telah melayarinya

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();
    Salin selepas log masuk
  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";
    Salin selepas log masuk
  3. Tukar pembina rentetan sambungan kepada rentetan sambungan:

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

    using (MySqlConnection conn = new MySqlConnection(connectionString))
    Salin selepas log masuk
  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);
    }
    Salin selepas log masuk
  6. Buka sambungan dan laksanakan arahan:

    conn.Open();
    cmd.ExecuteNonQuery();
    Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan