Bonjour.
Je travaille sur une application C# utilisant des DataSet typés.
Dans une DataTable de mon DataSet j'ai un champ clé (string).
Mon DataSet et mon DataTable sont CaseSensitive (c'est obligatoire pour mon application).
La valeur de la chaine pouvant être stockée dans ce champ clé doit également tenir compte des espaces à gauche et droite. C'est un particularité mas je ne peux faire autrement car ce champ doit stocker des noms de machines sur un réseau qui peut justement tout avoir comme combinaison.
Mon problème est le suivant :
Si j'ai une occurence avec en valeur de clé " TOTO" et une autre ayant "TOTO" dans mon DataTable pas de pb.
Par contre si la différence est induite par un espace à droite (ex : "TOTO" et "TOTO ") j'ai là une violation de clé. A priori il un Ltrim() explicite qui est fait.
Comment faire pour que "TOTO" et "TOTO " soient considérées comme des valeurs différentes dans un champ de mon DataTable ?
Merci d'avance pour vos réponses.
Partager