Russian Qt Forum

Qt => Базы данных => Тема начата: Yuriy от Январь 28, 2012, 14:15



Название: :memory: из QByteArray
Отправлено: Yuriy от Январь 28, 2012, 14:15
Доброго времени суток!

Возможно ли реализовать такое: в архиве zip я имею файл базы данных, так вот, извлекаю его при помощи
Код:
const QByteArray aExpImpD = zip_reader.fileData("ExpImp.db");
QFile aExpImpFile(values::getTempPath() + "ExpImp.db");

aExpImpFile.open(QFile::WriteOnly);
aExpImpFile.write(aExpImpD);
aExpImpFile.close();

Далее соединяю его с основной б.д. и считываю с него значения, затем отсоединяю и удаляю. А круто было бы его не сохранять на диск, а создать :memory: из имеющегося QByteArray


Название: Re: :memory: из QByteArray
Отправлено: Yuriy от Январь 28, 2012, 14:29
Еще было интересно узнать как можно получить QByteArray из :memory: БД.

Насчет первого вопроса наткнулся на такую вещь:

http://www.mail-archive.com/sqlite-users@sqlite.org/msg15929.html
но пока не пойму как реализовать с QSqlDatabase