Преобразование QSQLRecord

У меня есть некоторый класс, который описывает строку данных таблицы:

class SomeClass {
    quint8 id;
    QString field1;
    QString field2;
    QString field3;
    QString field4;
}

И я получаю ряд данных с помощью QSQLQuery:

QSQLQuery query(db);
query.prepare("SELECT * FROM users WHERE id = 0");
query.exec();
query.next();

QSQLRecord    rec = query.record();
SomeClass s = Magic_Cast(rec);

Есть ли способ привести QSQLRecord к пользовательскому классу? Может, скинуть QVariant? Или qobject_cast<>()?

0 ответов

Другие вопросы по тегам