有关数据库的问题(100分)

  • 主题发起人 主题发起人 linsh
  • 开始时间 开始时间
L

linsh

Unregistered / Unconfirmed
GUEST, unregistred user!
环境:win98,oracle,c/s,delphi5.0
每当运行客户端程序后,就会产生很多的bdescXXX这样的文件,关闭程序后,这些文件没有自动
消失.为什么?怎样自动删除掉它们?
是不是因为使用了TupdateSQL这样的控件后,有缓存文件.
 
你说的对,说是因为使用了TUpdateSql控件
 
怎样解决呢?
 
最好不要用这个控件,可能出问题,我没用过Orale,但是我感觉sql server的事务就可以替代这个控件
 
我已经大量使用这个控件了.
 
1.该文件的存在并没有关系.
2.可以在程序退出时,执行一个删除的命令
 
如果你决定简单地删除这些文件,我这儿有个例子——
var
F: TSearchRec;
begin
if FindFirst(ExtractFilePath(ParamStr(0)) + 'bdesc*', faAnyFile, F) = 0 then
repeat DeleteFile(F.Name);
until FindNext(F) <> 0;
FindClose(F);
end;
 
多人接受答案了。
 
后退
顶部