Russian Qt Forum
Ноябрь 24, 2024, 02:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ошибка при запуске, SQLite  (Прочитано 4009 раз)
Maxim
Гость
« : Июль 21, 2009, 10:17 »

Код:
class DatabaseController
{
private:
static QSqlDatabase *db;
static bool CreateConnection();
static void InitUserModel();
public:
static QSqlTableModel *userModel;
static bool Init();
static void Dispose();
};
Код:
bool DatabaseController::CreateConnection()
{
db = &(QSqlDatabase::addDatabase("QSQLITE"));
db->setDatabaseName("all.db");
if (!db->open()) {
QSqlError error = db->lastError();
QMessageBox::critical(NULL, "Error!", error.text());
return false;
}
return true;
}
При запуске на моём компьютере всё работает, при запуске на клиентском выдаёт сообщение "Driver not loaded Driver not loaded". В чём проблема?
Записан
Makss
Гость
« Ответ #1 : Июль 21, 2009, 10:18 »

а драйвер на той машине есть?)
Записан
Maxim
Гость
« Ответ #2 : Июль 21, 2009, 11:14 »

А нужен драйвер??? Как сделать так, чтобы не был нужен? Или как установить?
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #3 : Июль 21, 2009, 11:33 »

В папке с экзешником создай папку sqldrivers и скинь туда qsqlite4.dl или qsqlited4.dl в зависимости от сборки, или пере собери Qt в статической сборке.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #4 : Июль 21, 2009, 11:44 »

Да сколько же можно!!! Поиск по "Driver not loaded" столько ответов выдает. *WALL*
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.233 секунд. Запросов: 23.