boutonk
Messages postés31Date d'inscriptionjeudi 4 septembre 2003StatutMembreDernière intervention16 juillet 2008
-
10 févr. 2006 à 15:13
boutonk
Messages postés31Date d'inscriptionjeudi 4 septembre 2003StatutMembreDernière intervention16 juillet 2008
-
10 févr. 2006 à 16:40
Bonjour,
Je vous appelle à la rescousse....
Lorsque je récupère le chemin d'un fichier grace à une boite de dialogue du type "OpenFileDialogue" la chaine de caractère récupérée est précédée de @. Ce qui ne me choque à priori pas. Le problème c'est que lorsque je veux stocker cette chaine de caractère dans une base de données, grace a une commande sql, ca ne lui plait pas du tout a cause de la présence de cet @ que je n'arrive pas à faire disparaitre!!
Est-ce que qqu'un aurait une solution?
Merci par avance.
Karine
boutonk
Messages postés31Date d'inscriptionjeudi 4 septembre 2003StatutMembreDernière intervention16 juillet 2008 10 févr. 2006 à 16:40
Merci pour vos réponses, désolé mais effectivement le problème ne venait pas du tout de l'@ mais tout simplement d'un chaine de caractere trop longue!!
Merci quand meme
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 10 févr. 2006 à 15:26
Salut,
Si tu regardes le chemin dans le debugger, c'est normal qu'il le préfixe de @.
@"C:\blabla..."
Il applique simplement l'affichage tel qu'il doit être quand on met une chaine litérale dans le code pour neutraliser les caractères d'échappement (@"C:\blabla..." ou "C:\\blabla...")
En mémoire la chaîne est simplement "C:\blabla..."
/*
coq
MVP Visual C#
*/
Vous n’avez pas trouvé la réponse que vous recherchez ?
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 10 févr. 2006 à 15:33
Hello,
A mon avis, le problème ne vient pas du @. ce charactère signifie simplement qu'il ne faut pas considérer le charactère d'échappement '\'. C'est pratique pour écrire des path, mais ça ne change rien à la valeur réelle du string.