[Qt-interest] QSqlDatabase: load sqlite base from users home directory

norulez at me.com norulez at me.com
Sun Oct 30 21:17:28 CET 2011


What error do you get?

Am 30.10.2011 um 18:51 schrieb Nicholas Shatokhin <n.shatokhin at gmail.com>:

> So, I made this:
> 
> QSettings cfg(QSettings::NativeFormat, QSettings::UserScope, "company", "application");
> QString config_dir = QFileInfo(cfg.fileName()).absolutePath() + "/";
> 
> QDir dir;
> if(!dir.exists(config_dir))
>   dir.mkpath(config_dir);
> 
> QSqlDatabase * sql = new QSqlDatabase();
> sql->addDatabase("QSQLITE");
> sql->setDatabaseName(cfg.fileName());
> if(!sql->open())
>   qDebug() << "error";
> 
> But, I always get error. What is wrong?
> 
> Sun, 30 Oct 2011 18:41:07 +0300 було написано <norulez at me.com>:
> 
>> Use QSqlDatabase::setDatabaseName();
>> 
>> 
>> Am 30.10.2011 um 16:13 schrieb Nicholas Shatokhin <n.shatokhin at gmail.com>:
>> 
>>> Hello.
>>> 
>>> How can I tell QSqlDatabase to load database not from app directory. How
>>> can I set directory path?
>>> 
>>> Best regards,
>>> Nick.
>>> 
>>> --
>>> За використання революційного клієнта електронної пошти Opera:
>>> http://www.opera.com/mail/
>>> _______________________________________________
>>> Qt-interest mailing list
>>> Qt-interest at qt.nokia.com
>>> http://lists.qt.nokia.com/mailman/listinfo/qt-interest
> 
> 
> -- 
> За використання революційного клієнта електронної пошти Opera: http://www.opera.com/mail/



More information about the Qt-interest-old mailing list