QString::arg: Argument missing: UPDATE test217 SET ????? = '25%' WHERE ??????='TP36';, 65181
时间: 2024-04-20 18:19:33 浏览: 141
QString的常用方法(小结)
5星 · 资源好评率100%
QString::arg是Qt框架中的一个函数,用于格式化字符串。它的作用是将一个参数插入到字符串中的占位符位置。在你提供的例子中,字符串"UPDATE test217 SET ????? = '25%' WHERE ??????='TP36';"中包含了两个占位符"?????"和"??????", 但是缺少了对应的参数。
为了正确使用QString::arg函数,你需要提供两个参数,分别对应两个占位符。例如,你可以这样使用:
QString query = "UPDATE test217 SET %1 = '25%' WHERE %2='TP36';";
QString columnName = "column_name";
QString condition = "condition_column";
QString formattedQuery = query.arg(columnName).arg(condition);
这样,formattedQuery的值将会是"UPDATE test217 SET column_name = '25%' WHERE condition_column='TP36';"。
阅读全文