Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   Созданный на ПК в эмуляторе файл БД Sqlite не открывается на смартфоне (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/sozdannyj-na-pk-v-emulyatore-fajl-bd-sqlite-ne-otkryvaetsya-na-smartfone-270118/)

Guest 29.09.2011 04:50

Созданный на ПК в эмуляторе файл БД Sqlite не открывается на смартфоне
 
Здравствуйте.Предыстория:1. Создал БД в эмуляторе на ПК.2. Заполнил ее.3. На эмуляторе работаю с этим файлом без проблем, все хорошо.Проблема:Подкладываю файл на смартфон - получаю ошибку: unable to open database file Error opening databaseКод:Код:bool DataBase::OpenDB(QString DBPath){ QFile File(DBPath); if (File.exists()) { try { DB = QSqlDatabase::addDatabase("QSQLITE", "LocalConnection"); DB.setDatabaseName(DBPath); if (DB.open()) { return true; } else { QMessageBox::critical(0, "Critical", tr("База данных не открыта!!!\n") + DB.lastError().text()); } } catch (...) { QMessageBox::critical(0, "Critical", tr("Ошибка при открытии базы данных!!!\n") + DB.lastError().text()); } } else { QMessageBox::critical(0, "Critical", tr("Не найден файл базы данных!!!\n") + DB.lastError().text()); } return false;}Подскажите в каком направлении копать? СпасибоPS Qt Creator 2.0.0, Qt 4.7.0PSS Пишу под symbian 9.4 (Nokia 5800 xm)


Часовой пояс GMT, время: 19:53.


© www.otvetnemail.ru - Форум вопросов и ответов.