在C#中插入Mysql报错,提示 Incorrect datetime value,原因是MySqlDbType用了MySqlDbType.VarChar,应该使用MySqlDbType.DateTime
不过也发现在本机win10系统上用MySqlDbType.VarChar没事,而在windows server2012服务器上才会报错。应该是时间转成字符串的时候,在win10上格式可以转换,而在windows server2012上字符串格式不对
MySqlParameter param = new MySqlParameter("@CreateTime", MySqlDbType.DateTime);
param.Value = DateTime.Now;