我正在尝试将字符串解析为float并将其添加到SqlParameter中。 当我输入1234567890时,它在数据库中保存为1234567936。 我也看到它在调试中被转换为1.234568E + 9。由于数据库接受float,我无法将其转换为double。
com.Parameters.Add(new SqlParameter("Awb", SqlDbType.Float)).Value = float.Parse(txtAwb.Text);
解决方案:看起来我必须在数据库中使用其他数据类型。浮点值不能包含多个数字的数字。 我正在研究一个旧的数据库,所以我会考虑别的。