hajerkerkena
Messages postés27Date d'inscriptionmardi 6 décembre 2011StatutMembreDernière intervention19 avril 2012
-
16 janv. 2012 à 20:56
hajerkerkena
Messages postés27Date d'inscriptionmardi 6 décembre 2011StatutMembreDernière intervention19 avril 2012
-
17 janv. 2012 à 10:44
bonjour,
je trouve un problème avec la requête select avec condition sur deux champs.
voici ma requête
string strcmd = "select count(*) from personnel where cin='" + textBox6.Text + " and matricule='"+comboBox7.Text.ToString()+"'";
MySqlCommand commande = new MySqlCommand(strcmd, connection);
Int64 compteur = nt64)commande.ExecuteScalar();
if (compteur > 0)
{
DialogResult dlgRes = MessageBox.Show("Alerte .Numéro de CIN éxiste déjà . Resaisir .", "Alerte", MessageBoxButtons.OK, MessageBoxIcon.Stop);
textBox6.Text = "";
textBox6.Select();
}
mais lors de l'exécution, cette exception sera générée :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2'' at line 1
lherblot
Messages postés18Date d'inscriptionmardi 11 octobre 2011StatutMembreDernière intervention17 février 20121 17 janv. 2012 à 10:31
Salut,
Il te manque pas une apostrophe dans ta requête :
"select count(*) from personnel where cin='" + textBox6.Text + "' and matricule='"+comboBox7.Text.ToString()+"'";
plutôt que
"select count(*) from personnel where cin='" + textBox6.Text + " and matricule='"+comboBox7.Text.ToString()+"'";
??
-----------------------------------------
Loïc Herblot
Créateur de sites web pour professionnels
http://www.loicherblot.fr
Je suis ouvert aux propositions de partenariat professionnel avec d'autres développeurs web, des web designers, rédacteurs web