Isu Pelaksanaan Penyata Disediakan dalam C# dengan MySQL
Dalam percubaan untuk menggunakan Penyata Disediakan dalam C# dengan MySQL, pengguna menghadapi masalah di mana kod mereka gagal dilaksanakan dengan betul. Setelah berbalik kepada pendekatan pernyataan konvensional, atur cara berfungsi dengan baik.
Memeriksa coretan kod pengguna, menjadi jelas bahawa penyediaan pernyataan telah dicuba sebelum menambah parameter. Susunan operasi yang salah ini boleh membawa kepada hasil yang tidak dijangka.
Untuk membetulkan isu ini, langkah berikut mesti dipatuhi:
Kod yang diperbetulkan hendaklah menyerupai yang berikut:
cmd = new MySqlCommand("SELECT * FROM admin WHERE admin_username=@val1 AND admin_password=PASSWORD(@val2)", MySqlConn.conn); cmd.Parameters.AddWithValue("@val1", tboxUserName.Text); cmd.Parameters.AddWithValue("@val2", tboxPassword.Text); cmd.Prepare();
Atas ialah kandungan terperinci Mengapa Penyataan Disediakan C# MySQL Saya Gagal Jika Saya Menambah Parameter Selepas Menyediakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!