Mysqlcommand dans une boucle
Bonjour à tous.
Je souhaite mettre dans une boucle une commande de type MySQLDriverCS.MySQLCommand
L'intéret serait de parcourir une table, de prendre le résultat et de le traiter. Mais problème : j'ai toujours le même résultat. Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
MySQLDriverCS.MySQLCommand cmd2 = new MySQLDriverCS.MySQLCommand();
cmd2.Connection = conn;
for (int i = 136; i < nb_date_naiss; i++)
{
cmd2.CommandText = "SELECT DATE_NAISSANCE_CLIENT FROM client WHERE ID_CLIENT=" + i;
MessageBox.Show("" + cmd2.CommandText);
date_naiss = (string)cmd2.ExecuteScalar();
MessageBox.Show("i = " + i + "date naissance = " + date_naiss);
datenaiss = date_naiss.Substring(6);
....
} |
Je pense me noyer dans un verre d'eau..
"MessageBox.Show("" + cmd2.CommandText);" m'affiche à chaque fois la bonne requete :
SELECT DATE_NAISSANCE_CLIENT FROM client WHERE ID_CLIENT=136, puis
SELECT DATE_NAISSANCE_CLIENT FROM client WHERE ID_CLIENT=137 ect...
par contre le deuxieme :
MessageBox.Show("i = " + i + "date naissance = " + date_naiss);
m'affiche le bon i (136,137....) mais toujours la meme date de nassance.
Si vous avez une idée de mon erreur, je suis preneur; )