Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Удаление из *.db файла (https://www.otvetnemail.ru/novyj-arhiv-2-812/udalenie-iz-db-fajla-273984/)

Guest 29.09.2011 06:47

Удаление из *.db файла
 
Здраствуйте,по поиску ничего похожего не нашел.Итак: qt 4.2.2 windows, комерц, sqlite, входящий в qt, база данных в виде *.db файла. Проблема при удалении записи, которое выглядит примерно так:Код:db=QSqlDatabase::addDatabase("QS QLITE");db.transaction();QSqlQuery q(db);q.exec("delete from agentsinfo where id=12");db.commit();q.exec возвращает true. И действительно, при последующем чтении из базы удаленных записей нет, но вот парадокс: если открыть файл *.db блокнотом, то эти записи там ЕСТЬ. В результате, если записи по добавляются в базу, то удаляются файл растет и конца и края этому не видно. Подскажите, может при переходе какого-то барьера в размере файла эти записи все-таки будут удалены? или надо как-то по особенному удалять?


Часовой пояс GMT, время: 20:17.


© www.otvetnemail.ru - Форум вопросов и ответов.