【发布时间】:2012-04-21 02:57:11
【问题描述】:
我们有一个使用 BDE 的旧应用程序。 (考虑到它的年龄,BDE 继续工作得非常好)。
有时我们的应用程序需要操作文件夹(重命名、移动等),但 .NET 或 .LCK 文件在文件夹中保持打开状态,从而阻止了这种操作。我们无法在我们的代码中找到任何仍然打开的表或查询。
除了让我们的程序 shell 连接到非 BDE 程序并自行终止之外,我们是否有一种编程方式可以关闭 BDE,从而解锁这些文件。
标准免责声明: 是的,BDE 已死。是的,我们应该迁移到更现代的数据库。是的,总有一天 BDE 将不再工作。由于有近 200 万行遗留代码,迁移(即使使用像 Sybase Advantage 这样的插件兼容平台)并不是一个廉价的项目,这就是我们尚未完成迁移的原因......
【问题讨论】: