Russian Qt Forum

Qt => Базы данных => Тема начата: 8Observer8 от Сентябрь 16, 2014, 14:04



Название: База данных не открывается на другой машине
Отправлено: 8Observer8 от Сентябрь 16, 2014, 14:04
Привет!

На моей машине база данных SQLite открывается, а на другой - нет. В чём может быть причина?

Код
C++ (Qt)
   m_database = QSqlDatabase::addDatabase( "QSQLITE" );
   m_database.setDatabaseName( "Weighings.sqlite" );
 
   if ( !m_database.open() ) {
       QString message = tr( "Error: database file was not opened" );
       QMessageBox::information( this, tr( "Error" ),
                                 message );
   }
 

(http://i6.pixs.ru/storage/4/9/2/356png_5544735_13857492.png)


Название: Re: База данных не открывается на другой машине
Отправлено: Bepec от Сентябрь 16, 2014, 14:04
забыл плагин SQL в папку кинуть. Так же как и с платформс надо.


Название: Re: База данных не открывается на другой машине
Отправлено: 8Observer8 от Сентябрь 16, 2014, 14:24
Не могу найти :) Где он лежит? Как называется?

(http://i6.pixs.ru/storage/7/6/1/357png_5390443_13857761.png)


Название: Re: База данных не открывается на другой машине
Отправлено: kambala от Сентябрь 16, 2014, 14:39
plugins\sqldrivers\


Название: Re: База данных не открывается на другой машине
Отправлено: 8Observer8 от Сентябрь 16, 2014, 14:49
Вот эта "qsqlite.dll"? Где она должна лежать?


Название: Re: База данных не открывается на другой машине
Отправлено: 8Observer8 от Сентябрь 16, 2014, 14:52
Понял! Здесь: "sqldrivers"

Всем спасибо! :)