我有一个数据库访问权限,其中一个字段是双精度的。通常,如果我在文本框中设置 1.71 或 1,71,则数据库中的字段应包含 1.71。
但如果我执行查询,访问字段的值为 171 !!。
public const string QUERY =
@"UPDATE TBLART
SET TBLART.COST = @cost
WHERE TBLART.CODE= '1'";
var param = new DynamicParameters();
var cost = totalCost.Replace(',', '.'); //totalCost is a textbox
param.Add("cost", Double.Parse(cost), DbType.Double);
gsmconn.Execute(QUERY, param);
我错了什么?谢谢。