QString::arg: Argument missing: UPDATE test217 SET ????? = 25% WHERE ??????='TP36', 258
时间: 2024-06-15 10:06:17 浏览: 126
QT的customPlot绘图setName有中文,报错error: C2001: 常量中有换行符
QString::arg是Qt框架中的一个函数,用于格式化字符串。它的作用是将字符串中的占位符替换为实际的值。在你提供的代码中,出现了两个问号的占位符,分别对应两个参数。根据代码的语境,我们可以猜测第一个问号对应的是要更新的字段名,第二个问号对应的是WHERE条件。
所以,你需要将代码中的两个问号替换为实际的字段名和WHERE条件。例如,如果要更新字段名为"column_name"的值为25%,WHERE条件为"column_name='TP36'",那么代码可以修改为:
QString query = "UPDATE test217 SET column_name = 25% WHERE column_name='TP36'";
QString formattedQuery = query.arg("column_name").arg("TP36");
这样,formattedQuery就是替换了占位符的最终查询语句。
阅读全文