2010-01-11 2 views
1

Я читаю десятичное значение из textbox1 и вам нужно вставить его в десятичное поле в моей базе данных.От текстового поля до десятичного значения, а затем в базу данных доступа в C#

У меня проблемы с "," и "." поэтому сначала я заменяю "," с "." Но, к сожалению, если я введу 1,34 в текстовое поле, он станет 134.00 в дБ.

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

как я могу решить эту проблему?

+0

Этот вопрос не имеет ничего общего с MS-Access. –

ответ

1

насчет:

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

, когда оно было 1,6 в текстовом поле после замены, после десятичного значения .parse становится 16 – Henry

+0

Нет CultureInfo. Как установить эти параметры? – Henry

+0

Это не удастся на некоторых языках. См. Http://www.codinghorror.com/blog/archives/001075.html – Amirshk

 Смежные вопросы

  • Нет связанных вопросов^_^