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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО]Не работает DROP TABLE name.  (Прочитано 3882 раз)
alexman
Гость
« : Апрель 13, 2010, 15:22 »

Выдается сообщение "database table is locked Unable to fetch row". Таблица в БД существует, использую драйвер QSQLITE. Что не так делаю?
« Последнее редактирование: Апрель 13, 2010, 15:52 от alexman » Записан
BaltikS
Гость
« Ответ #1 : Апрель 13, 2010, 15:53 »

Скорее всего другая программа использует этот же файл и не даёт к нему доступа
Записан
alexman
Гость
« Ответ #2 : Апрель 13, 2010, 15:55 »

Нужно завершить все запросы (вызвать finish()) перед DROP! Причем запросы необходимо завершить даже если они не относились к данной таблице!
Записан
alexman
Гость
« Ответ #3 : Апрель 13, 2010, 15:55 »

Скорее всего другая программа использует этот же файл и не даёт к нему доступа
Я бы тогда не открыл бы его!
Записан
BaltikS
Гость
« Ответ #4 : Апрель 13, 2010, 16:11 »

нет открыл бы и прочитал, а вот записать бы не смог ничего....

сам с этим сталкивался, две программы используют один файл (базу) Sqlite, первая может читать/записывать, вторая только читать. Причём это характерно для программ скомпиленых под mingw, под студией - в обеих чтение/запись.... Почему так было, так и не разобрался, оно мне и не надо было
« Последнее редактирование: Апрель 13, 2010, 16:14 от BaltikS » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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