在我SQL Server
的表中,有一个名为FloatValue
With a Float
data type 的列。
我使用此方法从服务更新此值WCF
:
public int UpdateConfig(float value)
{
try
{
using (SqlConnection conn = GetConnection(DbName.Temp))
{
conn.Open();
string command = @"UPDATE ConfigTable SET FloatValue = @value";
using (SqlCommand cmd = new SqlCommand(command, conn))
{
cmd.Parameters.AddWithValue("@value", value);
int res = cmd.ExecuteNonQuery();
return res;
}
}
}
catch (Exception ex)
{
return 0;
}
}
我的问题是当像这样调用这个方法时:
UpdateConfig(1.1);
像这样的select
声明:
SELECT ConfigTable.FloatValue From ConfigTable
返回此值:1.10000002384186
当直接从SSMS
正确的数据更新此值时,正在更新。
我该如何解决这个问题?