Bonjour,
Je viens vous voir car il m'arrive un truc que je ne comprends vraiment pas ^^.
J'ai une chaine de caractère (qui est en fait une requête sql que je construis dynamiquement) sur laquelle je fais un TrimEnd de la chaîne " where " lorsqu'il n'y a pas de criètères de recherches.
Donc concrètement, avant d'utiliser la méthode Fill du DataAdapter pour remplir mon DataSet, je fais :
sql = sql.TrimEnd(" where ".ToCharArray)
En général, ça fonctionne nickel ! J'utilise plein de fois (en fait 3 fois) ce TrimEnd lors du reste de la construction de cette variable sql et ça fonctionne très bien.
Seulement là, il m'enlève un caractère en plus et je ne comprends absolument pas pourquoi.
Dans le cas qui me préoccupe, la variable sql contient "select cactivite from activite where " et une fois le TrimEnd mentionné ci-dessus effectué, elle contient "select cactivite from activit".
Pourquoi est-ce que le dernier caractère de ma table est-il coupé ?
Pire que ça, lorsque j'effectue une requête sur la table client, ce phénomène ne se produit pas.
Je suis donc totalement perplexe devant ce problème.
Quelqu'un aurait-il une idée?
Merci d'avance.
Griftou.
EDIT :
Bon bin si un modo passe par ici, il peut supprimer ce topic stupide...
Je viens de comprendre le pourquoi du comment.
J'ai honte...
Désolé d'avoir encombré le forum.
Partager