Comment convertir une chaîne en double avec une bonne cultureinfo

J'ai deux nvarchar champs dans une base de données pour stocker le Type de données Valeur par défaut, et j'ai un Type de données Double et de la valeur que 65.89875 en format anglais.

Maintenant, j'ai envie à l'utilisateur de voir la valeur que par le navigateur sélectionné format de langue (65.89875 en anglais, doivent être affichées en tant que 65,89875 en allemand). Maintenant, si l'utilisateur modifie de l'allemand format 65,89875 qui est 65.89875 équivalent en anglais, et de l'autre utilisateur de vues à partir d'un navigateur anglais, il vient que 6589875.

Cela se produit parce que dans la base de données, il a été stocké dans 65,89875 dans la colonne nvarchar et lors de la conversion à l'aide de la culture anglaise, il devient 6589875, car elle estime , comme séparateur décimal de l'opérateur allemand.

Comment puis-je obtenir ce travail pour tous les navigateurs?

  • Pourquoi êtes-vous stocker des nombres sous forme de texte pour commencer? Si vous pouvez éventuellement modifier le schéma, j'aimerais vous suggérons fortement de le faire.
InformationsquelleAutor Vinay Pandey | 2010-04-06