我只是保持此錯誤: 您的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