J'ai deux champs nvarchar dans une base de données pour stocker DataType et DefaultValue, et j'ai un double DataType et une valeur 65.89875 en format anglais.Comment convertir une chaîne en double avec un cultureinfo approprié
Maintenant je veux que l'utilisateur voit la valeur selon le format de langue de navigateur choisi (65.89875 en anglais devrait être affiché comme 65.89875 en allemand). Maintenant, si l'utilisateur édite du format allemand à 65,89875 qui est 65,89875 équivalent en anglais, et les autres vues de l'utilisateur à partir d'un navigateur anglais, il s'agit de 6589875.
Cela se produit parce que dans la base de données, il était stocké 65,89875 dans la colonne nvarchar et lorsqu'il est converti en utilisant la culture anglaise, il devient 6589875 car il considère ,
comme un séparateur qui est un opérateur décimal pour l'allemand.
Comment puis-je obtenir ce travail pour tous les navigateurs?
Pourquoi es-tu st oring nombres comme texte pour commencer? Si vous pouvez éventuellement changer le schéma, je vous suggère fortement de le faire. –