Delphi XE2 starter - 我的数据库访问选项有哪些

时间:2011-12-22 11:27:19

标签: delphi

我买了Delphi XE2 Starter版本,因为我买不起其他版本,并没有真正阅读完整的规格表。

现在我发现使用TAdoConnection的旧Delphi 7程序将无法编译,因为ADO DB未包含在简化版中(尽管我似乎记得单独为Delphi 7下载它)。

我非常希望下载ADOB并安装它 - 我可以以某种方式吗?

如果没有,我的数据库访问的免费和低价选项是什么?最好是ODBC,尽管我可能只能使用MySql。


更新:我打算购买AnyDac / UniDac / MyDac(选择其他问题)。

然而,我不禁注意到我自己的通用功能集合都在一个单元中,如果我将该单元的DCU与XE2入门版本链接,瞧!我在Delphi XE2入门版中有d / b访问权限。

3 个答案:

答案 0 :(得分:4)

您可以获得一些商业数据访问包,或者这个OpenSource可能适合您:http://www.productivity.org/projects/tmysql/

Delphi和MySQL的一些商业选项(并且还支持其他数据库):

http://www.devart.com/mydac/

http://www.microolap.com/products/connectivity/mysqldac/

http://www.da-soft.com/anydac/

答案 1 :(得分:2)

AFAIK你无法从Embarcadero下载简化版的额外模块(即使付费),你必须使用一些不依赖于TDataSet的第三方解决方案(因为AFAIK它不包含在Starter中)版)。一些选项是

  • KADAO - 如果你想坚持使用ADO;
  • ZeosLib - 开源,支持MySQL,PostgreSQL,Interbase,Firebird,MS SQL,Sybase,Oracle和SQLite;
  • UIB适用于Interbase和Firebird;

答案 2 :(得分:1)

如果您有入门版,则可以使用ZEOS访问组件 您可以从SVN下载XE2软件包 这有点繁琐,所以万一你不熟悉SVN这里是一步一步的。

  1. 下载SVN客户端:http://tortoisesvn.net/downloads.html
  2. 创建一个新文件夹以放置ZEOS组件;我使用c:\borland\ZEOS
  3. 右键单击,然后从菜单中选择Tortoise SVN,然后选择checkoutadd
  4. 复制粘贴以下网址:https://zeoslib.svn.sourceforge.net/svnroot/zeoslib/branches/testing
  5. 源代码中有一个小错误阻止它编译,请参阅此答案如何解决此问题:https://stackoverflow.com/a/8389516/650492
  6. 按照惯例,您可以将源代码所在的目录添加到搜索路径中,请参阅:How to correctly set "Directories/Conditionals" and "Library" path