我試着將值插入一個MySQL數據庫:SQL查詢與變量
database->queryDatabase("INSERT INTO recordings (title, recording, kit, date) VALUES ('"+recordingTitle+"', '"+ recordingArray +"', '"+kitID+"', '"+recordingDateTime+"')");
數據庫 - > queryDatabase只是把它發送到我的數據庫連接。
我遇到的問題是:
error: no match for 'operator+' in 'operator+(const QString&, const char*)(((const char*)"\', \'")) + ((Studio*)this)->Studio::recordingDateTime
每個變種的類型爲:
QString recordingTitle;
std::vector<std::pair<int, QString> > recordingArray;
int kitID;
QDateTime recordingDateTime;
我怎樣才能每一個添加到數據庫?矢量和QDateTime類型不喜歡在查詢字符串+。
Tahnks