Maison > Article > base de données > Comment utiliser correctement les instructions préparées avec MySQL en C# ?
Utilisation d'instructions préparées en C# avec MySQL
Lorsqu'ils tentent d'implémenter des instructions préparées dans un programme C#, certains utilisateurs peuvent rencontrer des problèmes s'ils ont n'a pas correctement formaté leur requête ou préparé l'instruction après avoir ajouté des paramètres.
Pour résoudre ces problèmes, suivez ces étapes :
Le code corrigé devrait ressembler à ceci :
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(); }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!