Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > C++ Builder создает временные файлы запросов


Автор: Voldemar2004 25.4.2006, 12:58
Во время SQL-запроса в папке с программой создаются файлы: _QSQL101.DBF и т.п. С каждым новым запросом их все больше и больше. Как отключить в C++ Builder'e эту функцию smile  

Автор: Kamarado 17.5.2008, 20:28
Отключить нельзя. Файлы создает BDE.

В порядке, как мне кажется, уменьшения вероятности:

1. Отследить все авто-открывающиеся-закрывающиеся запросы.
http://www.experts-exchange.com/Programming/Languages/Pascal/Delphi/Q_20139497.html
И то же самое делать вручную.

2. KeepConnection = false в TDatabase и TSession.

3. Избавиться от таких конструкций при обработке запросов

Код

try
   Query1.ExecSQL;//ошибка - остался файл _qsq*.dbf
except
   Query1.Open;//Наконец-то правильный запрос
end;


советуют
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=30175

4. Периодически закрывать базу, удалять файлы по маске _QSQ*.DB и открывать базу снова.

Автор: Voldemar2004 19.5.2008, 09:46
Kamarado, сейчас эта проблема уже пропала, файлы не создаются.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)