从文本框到十进制值然后进入c#中的访问数据库

时间:2010-01-11 00:08:23

标签: c# ms-access textbox decimal

我正在从textbox1读取一个十进制值,需要将它插入我数据库中的十进制字段。

我遇到了“,”和“。”的问题。所以首先我用“。”代替“,”s。但不幸的是如果我在文本框中输入1.34,它在db中变为134.00。

string text = textBox1.Text;
text = text.Replace(",", ".");
decimal total = decimal.Parse(text);

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

怎么样:

CultureInfo en_us = new CultureInfo("en-US");
decimal value = Decimal.Parse(text, en_us);