我试图将值插入到 mysql 数据库中:
database->queryDatabase("INSERT INTO recordings (title, recording, kit, date) VALUES ('"+recordingTitle+"', '"+ recordingArray +"', '"+kitID+"', '"+recordingDateTime+"')");
database->queryDatabase 只是将它发送到我的数据库连接。
我遇到的问题是:
error: no match for 'operator+' in 'operator+(const QString&, const char*)(((const char*)"\', \'")) + ((Studio*)this)->Studio::recordingDateTime
每个 var 的类型为:
QString recordingTitle;
std::vector<std::pair<int, QString> > recordingArray;
int kitID;
QDateTime recordingDateTime;
如何将每一个添加到数据库中?vector 和 QDateTime 类型不喜欢查询字符串中的 +。
坦克斯