你为什么不先判断有没有Table1然后再删除呢????
解决方案 »
- SQL书籍汇总(mssql)
- 请问在DELPHI中如何嵌入整个OUTLOOK程序?
- Tprint打印问题望高手指点
- 请问如何取得本地Sql Server服务器名?
- 紧急求助:ADO+ACCESS数据库运行时出现 OLE Automation 内部错误,谢谢!
- 一个关于内存的重要问题,急!(解决即送分100)
- 有没有好的做类似OfficeXp菜单的控件?CoolMenu好像不好用
- Trojan_gwGirl12Dropper 这个木马病毒,用什么东西可以杀死。
- 在线等待....如何根据窗体的句柄显示该窗体
- 有没有比双缓冲更快的绘制方法?
- 请教--delphi 中的……
- 究竟是怎么回事儿?一个关于hook的问题>>>>>>>>
我认为你已经将sql的执行放到了try..expect..end异常保护之中,你只要在except中提示用户table不存在即可。
如果你是指ADOCommand,那么改用try...finally,在finally里把ADOCommand给free掉就行了.
你是用什么查出是这里泄露的?
2:这个异常保护本来就是用来判断表table1是否存在而设的。如果你需要反复大量执行这段代码就会发现很明显的内存泄露了,执行1000次可以吃掉近20MB内存。问题的关键是为什么用Visual Foxpro做数据源时有内存泄露,而同样的代码用Access做数据源就没问题,并且肯定不是Delphi控件的问题(用VB写的程序问题一模一样)