Ошибка модуля базы данных QT

Я пишу код в версии QT 5.6.0 впервые для модуля базы данных, но я получаю сообщение об ошибке в этой строке ниже, и я не знаю, как это решить

строка кода:

QString insertTable=QString("INSERT INTO %1(%2,%3)" "VALUES (%4,%5)".arg(tableName).arg("\'schema\'","\'timestamp\'").arg(schema,timestamp));

ошибка:

C:\Users\ankit.ahlawat\Desktop\Infosys\git\IoTGateway_Database\database.cpp:212: error: request for member 'arg' in '"INSERT INTO %1(%2,%3)VALUES (%4,%5)"', which is of non-class type 'const char [36]'
"VALUES (%4,%5)".arg(tableName).arg("\'schema\'","\'timestamp\'").arg(schema,timestamp));

^

-2

Решение

Вы неправильно поставили скобку во время звонка QString конструктор:

QString("INSERT INTO %1(%2,%3)" "VALUES (%4,%5)".arg(tableName).arg("\'schema\'","\'timestamp\'").arg(schema,timestamp))

должно быть:

QString("INSERT INTO %1(%2,%3)" "VALUES (%4,%5)").arg(tableName).arg("\'schema\'","\'timestamp\'").arg(schema,timestamp)
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]