Rumah >pangkalan data >tutorial mysql >MySqlCommand.Parameters.Add sudah usang: Apakah Alternatif Moden?
MySqlCommand Command.Parameters.Add: Usang dan Alternatif
Dalam C# menggunakan Visual Studio 2010, anda mungkin menghadapi amaran bahawa Perintah MySqlCommand. Parameters.Add adalah usang semasa cuba memasukkan data ke dalam pangkalan data MySQL. Amaran ini menunjukkan kaedah telah ditamatkan dan digantikan dengan pendekatan yang lebih baharu.
Menangani Amaran Usang
Untuk menyelesaikan isu ini, gantikan kaedah yang ditamatkan Add() dengan AddWithValue(). Begini cara anda boleh mengubah suai kod anda:
command.Parameters.AddWithValue("@mcUserName", mcUserNameNew); command.Parameters.AddWithValue("@mcUserPass", mcUserPassNew); command.Parameters.AddWithValue("@twUserName", twUserNameNew); command.Parameters.AddWithValue("@twUserPass", twUserPassNew);
Cadangan Tambahan
Untuk mengelakkan kelemahan suntikan SQL, adalah disyorkan untuk mengalih keluar petikan tunggal di sekitar ruang letak dalam pernyataan SQL anda:
string SQL = "INSERT INTO `twMCUserDB` (`mc_userName`, `mc_userPass`, `tw_userName`, `tw_userPass`) VALUES (@mcUserName, @mcUserPass, @twUserName, @twUserPass)";
Dengan mengikut cadangan ini, anda boleh menggunakan yang lebih baharu dan lebih selamat pendekatan kepada pertanyaan berparameter, menangani amaran dan memasukkan data ke dalam pangkalan data MySQL anda dengan berkesan.
Atas ialah kandungan terperinci MySqlCommand.Parameters.Add sudah usang: Apakah Alternatif Moden?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!