我只是保持此错误: 您的SQL语法错误;检查对应于你的MySQL服务器版本的在线使用近“2014年10月8日19时39分57秒)”正确的语法手册1插入日期时间(从C#到MySQL)
public string ObtenerFechaHora()
{
string query = "select CURRENT_TIMESTAMP() as Fecha";
OpenConnection();
MySqlCommand cmd = new MySqlCommand(query, connection);
cmd.ExecuteNonQuery();
DateTime e = (DateTime)cmd.ExecuteScalar();
CloseConnection();
return e.ToString("yyyy-MM-dd H:mm:ss");
}
然后我插入(“出生日期”是datetime列)
string query = "INSERT INTO actividad (idTerminal, Proceso, Nombre, Tiempo, Fecha) VALUES('" + idTerminal + "', '" + Proceso + "', '" + Nombre + "', '1,'" + this.ObtenerFechaHora() + ")";
我一直使用的格式战利品和我一直有错误,例如:
e.ToString("yyyy-MM-dd H:mm:ss");
e.ToString("yyyy-MM-dd HH:mm:ss");
e.ToString("dd-MM-yyyy H:mm:ss");
e.ToString("yyyy-dd-MMH:mm:ss");
而且用 “/” 代替 “ - ” 任何帮助吗?
,使用参数化查询:http://stackoverflow.com/questions/652978/parameterized-query-for-mysql-with-c -sharp – sgeddes 2014-10-09 03:00:11