Доброй ночи!
Не совсем понятно каким образом можно добавить день в базу данных?
| Код | CREATE TABLE Days (date_id DATE PRIMARY KEY NOT NULL UNIQUE, name TEXT, description TEXT);
|
| Код | QSqlQuery query; QDate date = QDate::currentDate(); query.exec(QString("INSERT INTO Days(date_id, name) VALUES('%1', 'data');").arg(date));
|
так не компилиться
| Код | QSqlQuery query; QDate date = QDate::currentDate(); query.exec(QString("INSERT INTO Days(date_id, name) VALUES('%1', 'data');").arg(date.toString()));
|
так в виде строки зависит наверное от локали. Добавляется NULL
| Код | QSqlQuery query; QDate date = QDate::currentDate(); query.exec(QString("INSERT INTO Days(date_id, name) VALUES('%1', 'data');").arg(date.toJulianDay()));
|
Так отпадает надобновсть в поле DATE в базе данных.
Не пойку как? Вопрос решен
| Код | QDate date = QDate::currentDate(); query.prepare("INSERT INTO Days(date_id, name) VALUES(?, 'data');"); query.addBindValue(date); query.exec();
|
|