我有一个Interbase 5.5数据库(注:这是一个很旧的版本,从上个千年开始)。
到目前为止,我已经成功地使用Delphi附带的“本地”Interbase组件(IBDatabase、IBQuery等)连接到它。
似乎还有其他几种从Delphi连接到Interbase的方法。
使用这些其他方法有什么好处,还是应该使用“本机”组件?
我的一些要求:
在回答一些问题时:
你对IB组件有问题吗?
还没有,没有。不过,我还没做什么呢。
你担心什么?
我主要关心的是我所拥有的数据库的旧版本。我使用的组件会正确读取这样一个旧数据库吗?
我只需要从旧数据库中提取数据并将其写入新的格式。(即转换遗留数据库)。我不需要维护旧数据库。
正确提取数据是非常重要的。
发布于 2012-05-23 02:26:44
最后,我们使用了最新的Firebird ODBC驱动程序,然后使用标准的Delphi组件通过ODBC连接到数据库。
我们在使用任何其他方法连接到数据库时都遇到了问题。
这很可能是我们做错了什么;这是我们唯一能够可靠地开始工作的方法。
发布于 2012-04-03 14:53:07
我想先弄清楚你需要什么。
这些问题可能会让您理解,您是否会支持此应用程序很长时间(可维护性),或者您是否需要一个快速,肮脏的黑客(快速部署)。
如果你走上快速部署的道路,那么你已经有了你的答案(保持它的作用)。
如果有明确的计划升级数据库或应用程序将持续,那么您可能应该使用一个高质量的数据访问组件来覆盖您的基础。我总是发现自己推荐AnyDAC,因为它们易于使用,坚固可靠,而且支持良好。当然还有其他的选择,但这是我所知道的。
https://stackoverflow.com/questions/9987729
复制相似问题