Command.Parameters.Add sudah lapuk dalam Perintah MySQL
Penggunaan kaedah Command.Parameters.Add dalam MySql.Data.MySqlClient ialah ditamatkan, memberikan amaran dalam Visual Studio. Selain itu, ia menghasilkan nilai yang dimasukkan yang mengandungi ruang letak dan bukannya nilai yang dimaksudkan.
Pendekatan Dibetulkan
Untuk membetulkan isu ini dan melakukan pertanyaan selamat, ikut langkah berikut:
command.Parameters.AddWithValue("@mcUserName", mcUserNameNew); command.Parameters.AddWithValue("@mcUserPass", mcUserPassNew);
"VALUES ('@mcUserName', '@mcUserPass', '@twUserName', '@twUserPass')"
Gunakan:
"VALUES (@mcUserName, @mcUserPass, @twUserName, @twUserPass)"
Dengan mengikuti pembetulan ini, anda boleh melaksanakan pertanyaan yang tahan terhadap suntikan SQL dengan selamat dan mengelakkan kaedah usang.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Kaedah `Command.Parameters.Add` Lapuk dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!