我的插入请求中有一个双精度值。我像在MySQL规则中那样创建MySqlCommand时,将逗号更改为该双精度值中的点,并具有12.5而不是12,5。但是我的字符串将点更改为逗号,并用逗号发送插入请求,并引发了异常。为什么MySqlCommand创建一个包含12,5而不是12.5的字符串?
string valueCapteur = "12,5";
valueCapteur = valueCapteur.Replace(',', '.');
double.TryParse(valueCapteur, NumberStyles.Any, CultureInfo.InvariantCulture, out double value);
MySqlCommand cmd = new MySqlCommand
{
Connection = cnn,
CommandText = "INSERT INTO `notification`(`Value`) VALUES (" + value + ");"
};
cmd.ExecuteNonQuery();
当我调试值= 12.5但在我的cmd.CommandText值= 12,5中时
扬帆大鱼
相关分类