gpt4 book ai didi

delphi - 我应该使用 native Interbase 组件从 Delphi 读取 Interbase 数据库吗

转载 作者:行者123 更新时间:2023-12-03 15:57:12 25 4
gpt4 key购买 nike

我有一个 Interbase 5.5 数据库(注意:这是一个非常旧的版本,来自上个千年)。

到目前为止,我已经成功使用 Delphi 附带的“ native ”Interbase 组件(IBDatabaseIBQuery 等)连接到它。

似乎还有其他一些方法可以从 Delphi 连接到 Interbase。

使用这些其他方法是否有优势,或者我应该使用“ native ”组件吗?

我的一些要求:

  • 我只需要读取权限,不需要写入
  • 准确性是最重要的,但速度也很好
  • 安装额外的 dll 等不是问题
  • 我使用的是 Delphi 2010

回答一些问题:

Do you have problems with IB components?

还没有,没有。不过我还没有做太多事情。

What are your concerns?

我主要关心的是我拥有的旧版本数据库。我使用的组件能正确读取这么旧的数据库吗?

我只需要从旧数据库中提取数据并将其写入新格式。 (即转换旧数据库)。我不需要维护旧数据库。

正确提取数据非常重要。

最佳答案

我会首先尝试找出您需要什么。

  1. 您担心什么?
  2. 此应用程序的预期用途是什么?
  3. 您似乎正在维护遗留代码(或连接到旧的但活跃的数据库)。您的情况是什么?
  4. 是否有计划将此数据库迁移到最新版本?

这些问题可能会让您了解您是否会长期支持此应用程序(可维护性),或者您是否需要快速、肮脏的破解(快速部署)。

如果您走的是快速部署之路,那么您已经有了答案(保持有效。)

如果有升级数据库的坚定计划或者应用程序将持续下去,那么您可能应该使用优质的数据访问组件来覆盖您的基础。我总是发现自己推荐AnyDAC ,因为它们易于使用、坚如磐石且具有良好的支持。当然还有其他选择,但这就是我所知道的。

关于delphi - 我应该使用 native Interbase 组件从 Delphi 读取 Interbase 数据库吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9987729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com