Rumah >pangkalan data >tutorial mysql >Mengapa Pernyataan Disediakan C# MySQL saya Gagal, dan Bagaimana Saya Boleh Membetulkannya?
Penyelesaian Masalah Disediakan dalam C# dengan MySQL
Anda mengalami ralat semasa cuba menggunakan pernyataan yang disediakan dalam program C# anda dengan MySQL. Semasa menukarnya kepada pernyataan standard menghasilkan hasil yang diingini, anda sedang mencari bantuan untuk mengenal pasti isu tersebut.
Kod Salah:
cmd = new MySqlCommand("SELECT * FROM admin WHERE admin_username='@val1' AND admin_password=PASSWORD('@val2')", MySqlConn.conn); cmd.Prepare(); cmd.Parameters.AddWithValue("@val1", tboxUserName.Text); cmd.Parameters.AddWithValue("@val2", tboxPassword.Text);
Pembetulan:
Kod Dibetulkan:
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 Pernyataan Disediakan C# MySQL saya Gagal, dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!