我在ubuntu的qt5中写了这个sql代码。我想更新一张桌子。但是我收到了以下错误:
QSqlError(1065,“QMYSQL:无法执行查询”,“查询为空”)
这是我的sql代码:
query4.prepare("update food_main set cost=:material_cost,"+material+"=:material_num where name='"+material_name+"'");
query4.bindValue(":material_cost",material_cost);
query4.bindValue(":material_num",material__num);
query4.exec();
我必须说每次运行代码时我的表都会更新,但我也有错误。表格和列以及变量都是用正确的方法制作的。我该怎么办?