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
各変数のタイプは次のとおりです。
QString recordingTitle;
std::vector<std::pair<int, QString> > recordingArray;
int kitID;
QDateTime recordingDateTime;
それぞれをデータベースに追加するにはどうすればよいですか?vector型とQDateTime型は、クエリ文字列の+を好みません。
Tahnks