尝试插入日期时间时发生MySQL错误
问题描述:
似乎问题不是日期时间之后!尝试插入日期时间时发生MySQL错误
编辑:
MySqlCommand cmd = new MySqlCommand();
cmd.CommandText =
String.Format("INSERT INTO matches VALUES ({0}, {1}, {2}), {3}, {4}, {5}, {6}",
matchid, status, team1, team2, fixteam1logo, fixteam2logo, matchtime);
cmd.Connection = conn;
cmd.ExecuteNonQuery();
任何帮助表示赞赏!
答
如果它是一个日期列或datetime列,你只需要把这个值作为一个字符串:
somedate='2017-05-08 19:19:23' // for a datetime column
somedate='2017-05-08' // for a date column
你什么错误?当我将“SELECT”放在命令行前面时,它对我来说工作正常。 – aynber
糟糕,可能看起来我的问题没有连接到日期时间,而是其他的东西,你知道什么可能导致以下问题: MySql.Data.MySqlClient.MySqlException:'你的SQL语法错误;请检查与您的MySQL服务器版本相对应的手册,以便在'1号线'G2,5310,5995,2017-05-08 15:35:00'附近使用正确的语法' – Zvrty
字符串值(和日期/时间值)必须被引用。显示你的实际代码。 – aynber