尝试插入日期时间时发生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(); 

任何帮助表示赞赏!

+0

你什么错误?当我将“SELECT”放在命令行前面时,它对我来说工作正常。 – aynber

+0

糟糕,可能看起来我的问题没有连接到日期时间,而是其他的东西,你知道什么可能导致以下问题: MySql.Data.MySqlClient.MySqlException:'你的SQL语法错误;请检查与您的MySQL服务器版本相对应的手册,以便在'1号线'G2,5310,5995,2017-05-08 15:35:00'附近使用正确的语法' – Zvrty

+0

字符串值(和日期/时间值)必须被引用。显示你的实际代码。 – aynber

如果它是一个日期列或datetime列,你只需要把这个值作为一个字符串:

somedate='2017-05-08 19:19:23' // for a datetime column 
somedate='2017-05-08' // for a date column