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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: проблема с oracleqt  (Прочитано 2612 раз)
romanick
Гость
« : Май 24, 2010, 22:23 »

Всем привет. Собрал и установил qt-плагин для oracle. Взял отсюда
При сборке почему-то не нашлась стандартная сишная функция time(), но это проблему решил добавив #include <time.h>
Полученную dll скопировал в C:\Qt\2010.02.1\qt\plugins\sqldrivers
Далее, в своём приложении пытаюсь создать экземпляр базы:

Код:
QSqlDatabase db = QSqlDatabase::addDatabase("QOracle10");
db.setDatabaseName("TESTDB");
db.setUserName("test");
db.setPassword("test");
db.open();
Однако уже на 1-й строчке программа вылетает. В консоле следующее:
Цитировать
QObject::moveToThread: Current thread (0x92bc8e8) is not the object's thread (0x3e4cb0).
Cannot move to target thread (0x3e4cb0)
Что я не так сделал?
Записан
ритт
Гость
« Ответ #1 : Май 25, 2010, 05:47 »

а почему не использовать нативный QOCI ?
Записан
romanick
Гость
« Ответ #2 : Май 25, 2010, 08:59 »

а почему не использовать нативный QOCI ?
Там не поддерживаются курсоры возвращаемые их хранимых процедур. Правда, я не знаю есть ли они в oracleqt - просто хотел посмотреть что за зверь.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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