Parcourir un string => saut de ligne non désiré
Bonjour à tous,
Je suis nouveau sur le forum et j'espère que ma question est posé au bon endroit.
Donc voila je vous explique mon problème:
Je stock dans un string l'item que j'ai sélectionné de ma combobox
dans ce string sous forme " nom-ref" , je souhaite récupérer uniquement ce qui se trouve après le tiret.
Jusqu'a là ça marche, la ref est bien récupéré.
Mais lorsque je veux l'utiliser pour identifier la colonne ou je veux accéder en Mysql,
je me rend compte qu'un saut de ligne est effectué entre la fin du string de "ref" et le " ' ".
Ma requête s’exécute mais n'a pas le résultat attendu => la ligne n'est pas supprimé.
Le code qui permet de récupérer les caractères voulu et qui créé la requete:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
private void button2_Click(object sender, EventArgs e)//Bouton supprimer
{
String selectedItem = comboBox1.SelectedItem.ToString();
String ReferenceARenvoyer = "";
bool ApresTiret = false;
for (int i = 0; i < selectedItem.Length; i++)
{
if (selectedItem[i] == 0x2d)// 0x2d Correspond au tiret
{
ApresTiret = true;
}
else if (ApresTiret == true)
{
//Récupére uniquement la reference dans la string de la combobox de l'item sélectionné
ReferenceARenvoyer = ReferenceARenvoyer + selectedItem[i].ToString();
}
}
// MessageBox.Show(ReferenceARenvoyer);
String CMDText = "DELETE FROM `t_article` WHERE `ref`='"+ ReferenceARenvoyer +"'";
System.Console.WriteLine(CMDText);
if(MaBDD.effectuerRequete(CMDText)==true)
{
label2.Text = "Supprimé!";
}
else{
label2.Text = "Erreur suppression";
}
} |
A l'affichage de ma requete dans la console à la ligne 27 => DELETE FROM `t_article` WHERE `ref`='222222222
'
Donc ma question est: Pourquoi y'a t'il un saut de ligne qui s'effectue ??:aie: J'ai essayé de bidouiller pour que cela passe quand même, mais impossible.
Merci d'avoir pris le temps de me lire! Bonne journée