Название: [РЕШЕНО]Не работает DROP TABLE name. Отправлено: alexman от Апреля 13, 2010, 15:22 Выдается сообщение "database table is locked Unable to fetch row". Таблица в БД существует, использую драйвер QSQLITE. Что не так делаю?
Название: Re: [РЕШЕНО]Не работает DROP TABLE name. Отправлено: BaltikS от Апреля 13, 2010, 15:53 Скорее всего другая программа использует этот же файл и не даёт к нему доступа
Название: Re: [РЕШЕНО]Не работает DROP TABLE name. Отправлено: alexman от Апреля 13, 2010, 15:55 Нужно завершить все запросы (вызвать finish()) перед DROP! Причем запросы необходимо завершить даже если они не относились к данной таблице!
Название: Re: [РЕШЕНО]Не работает DROP TABLE name. Отправлено: alexman от Апреля 13, 2010, 15:55 Скорее всего другая программа использует этот же файл и не даёт к нему доступа Я бы тогда не открыл бы его!Название: Re: [РЕШЕНО]Не работает DROP TABLE name. Отправлено: BaltikS от Апреля 13, 2010, 16:11 нет открыл бы и прочитал, а вот записать бы не смог ничего....
сам с этим сталкивался, две программы используют один файл (базу) Sqlite, первая может читать/записывать, вторая только читать. Причём это характерно для программ скомпиленых под mingw, под студией - в обеих чтение/запись.... Почему так было, так и не разобрался, оно мне и не надо было |