我正在从textbox1读取一个十进制值,需要将它插入我数据库中的十进制字段。
我遇到了“,”和“。”的问题。所以首先我用“。”代替“,”s。但不幸的是如果我在文本框中输入1.34,它在db中变为134.00。
string text = textBox1.Text;
text = text.Replace(",", ".");
decimal total = decimal.Parse(text);
我该如何解决这个问题?
答案 0 :(得分:1)
怎么样:
CultureInfo en_us = new CultureInfo("en-US");
decimal value = Decimal.Parse(text, en_us);