Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Но как только начал писать и читать одновременно, всё тут же стало очень грустно, база просто залочилась. А жаль.
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE", "connection1");
db.setDatabaseName(":memory:");
if (!db.open()) {
return false;
}
И наконец, можно просто использовать подставляемые аргументы, которые предоставляет QString
Хех. В экспресс версии нет возможности подключить Qt add-in.
Да и вообще, кошерно использовать то, что предоставляет Qt/Nokia и
работает более-менее одинаково на всех платформах.
Вобщем так и останется SQLite в Qt только малоприменимой игрушкой :(
query.size() is not supported with SQLite. But you can get the number of rows with a workaround. QSqlQuery::last () retrieves the last record in the result, if available, and positions the query on the retrieved record. After calling last() you can retrieve index of the last record and position the query before the first record using first() and previous()
Qt и SQLite и вообще, программирование БД в Qt