database - 支持存储过程的 Delphi 桌面应用程序的最佳数据库是什么?

标签 database delphi stored-procedures easy-install

我从 Turbo Pascal 3 开始,转到 TP5,第二天买了名为 Borland 的 TP6,然后降级到 TP5.5。买了 Delphi 3,现在有 Delphi 5 Enterprise。大约 4-5 年前,出于两个原因,我对编写代码失去了兴趣;

  1. 整天都在为别人编写 ASP 和 SQL。
  2. PC Techniques 杂志停刊了。

我在共享软件市场上找到了一些性能稳定但需要认真更新的程序。我喜欢 Delphi,或者当它还是 Borland 时就喜欢(在 Borland 收购 DBase 和所有其他废话之前),我想尽可能多地挽救我的 D5E 代码,但我怀疑我能否做到。我计划升级到 Delphi 2010。

我的下一个软件版本需要与数据库交互。我非常精通 MS Sql,并且喜欢将所有数据库代码放在存储过程中。

与 Delphi 交互良好、允许存储过程并且易于部署甚至 Geico gecko 都可以部署的最佳数据库选择是什么?

10/25/2009 18:53 PM EST
阅读Delphi 2010安装文档后重新打开


我下载了 Delphi 2010 的试用版并解压安装。我一直在阅读包中包含的安装文档。我从 zip 包中的 install.htm 开始。

install.htm 明智地告诉你看下面两篇文章:

  1. 安装说明:http://edn.embarcadero.com/article/39754
  2. 发行说明:http://edn.embarcadero.com/article/39758

发行说明说明如下...

MSSQL 驱动程序需要安装 SQL Native Client。 dbxmss.dll 需要 SQL Native Client 2008。 dbxmss9.dll 需要 SQL Native Client 2005

我检查了我的机器以查看是否安装了 SQL Native Client。没有。我没有读完文档,所以我记下了安装 SQL Native Client 的注意事项。

我用谷歌搜索了 dbxmss.dlldbxmss9.dll,在 Embarcadero 论坛上发现了一个非常有趣的话题。 read thread here .

阅读此线程并仔细考虑后,我认为我不会使用 Microsoft SQL Express。我不能指望我的客户安装了正确的驱动程序。所以,我回来寻找不同的解决方案。

如果我要向普通大众销售 40 美元的产品,我需要有一个防弹解决方案,不需要我的全新客户在我的软件运行之前更新他们的机器。

最佳答案

Firebird怎么样? ?它可以用作嵌入式数据库(xcopy 部署)。

其他选项包括 DBISAMElevateDB .

关于database - 支持存储过程的 Delphi 桌面应用程序的最佳数据库是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1619887/

相关文章:

delphi - 如何在运行时更改TcxGridColumn的PopupWidth?

delphi - delphi的数据访问框架

delphi - 如何修改TVirtualStringTree中的焦点框颜色?

java - 意外 token : AS (Using UCanAcces. jar)

sql - 在 SQL Server 中格式化时间?

mysql - 你如何调试 MySQL 存储过程?

Mysql程序,循环返回分层数据

java - 使用java程序从SQLServer过程中获取值

sql - 有哪些策略可用于将 Access 数据库迁移到基于 SQL 服务器的应用程序?

php - 数据库中的购物车 - 订单行表或单独的购物车表?