将千位分隔符逗号插入MySQL数据库

问题描述:

在我的C#程序中,我在解析导入的CSV文件后写入文件。我正在使用此文件将行插入到数据库中。几乎所有的字段都被正确插入。我遇到的问题是插入大于999.99的小数。例如,将“1,000.00”插入为“1.00”,将“26,400.50”插入为“26.50”。数据库列类型是DECIMAL(12,2)。任何方式来解决这个问题?将千位分隔符逗号插入MySQL数据库

+0

你可能需要处理在应用层面的值,然后转换成合适的格式插入之前。 – 2015-04-02 16:20:09

在你的数据库设置您的十进制值十进制(6,2)

+0

它设置为DECIMAL(12,2) – 2015-04-02 16:17:16

+0

看来你需要FORMAT函数http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_format – 2015-04-02 16:23:31

+0

我打算尝试将文化信息添加到Convert.ToDecimal方法。 – 2015-04-02 16:38:09