Menggunakan Penyata Disediakan dalam C# dengan MySQL
Apabila cuba melaksanakan kenyataan yang disediakan dalam program C#, sesetengah pengguna mungkin menghadapi masalah jika mereka mempunyai tidak memformatkan pertanyaan mereka dengan betul atau menyediakan pernyataan selepas menambah parameter.
Untuk menyelesaikan isu ini, ikut langkah berikut:
Kod yang diperbetulkan sepatutnya kelihatan seperti ini:
private void btnLogin_Click(object sender, EventArgs e) { MySqlCommand cmd = MySqlConn.cmd; 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(); MySqlDataReader res = cmd.ExecuteReader(); if (!res.HasRows) { MessageBox.Show("Error! "); res.Close(); return; } else { //do something } res.Close(); }
Atas ialah kandungan terperinci Bagaimana Menggunakan Pernyataan yang Disediakan dengan MySQL dalam C# dengan betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!