这个查询在我直接输入mysql时有效,但在C#中无效。
double deltaTime = (DateTime.Now - collectTime).TotalSeconds;
string query = String.Format("UPDATE buildings LEFT JOIN server_buildings ON buildings.global_id = server_buildings.global_id AND buildings.level = server_buildings.level SET buildings.storage = buildings.storage + (server_buildings.speed * {0} * IF(buildings.boost >= NOW(), 2, 1)) WHERE buildings.global_id IN('generator', 'test')", deltaTime / 3600d);
字符串
只有得到错误MySQL -操作数应该包含1列(s)感谢建议!:)
预计随着时间的推移,它将增加价值的“存储”
2条答案
按热度按时间hgc7kmma1#
谢谢,感谢所有的帮助!我对mysql相当陌生。这里是参数。
字符串
zfciruhq2#
找到解决办法了。我的系统语言不是英语。解决方案为:
字符串