我开始一个新项目,这个必须在Delphi中完成,所以我们得到了Rad Studio XE(不是XE2)。我从来没有在Delphi中编写过代码,我是一名C#.NET-MSSQL经验丰富的程序员,这就是为什么这个项目令人兴奋。Rad Studio Delphi XE和PostgreSQL
对于数据库,我们买不起MSSQL,但是Express Edition没有退出。所以,我们选择PostgreSQL,我们对此有非常好的参考。我发现它很有趣。
但是,问题在于连接的提供者。我开始研究这个问题,并且我发现了很多选择,有一些商业许可的产品(AnyDac和其他)。但我们负担不起。然后我找到了Zeoslib。也许这是我们正在寻找的,但是,我无法找到它并将其安装到XE上。在sourceforge门户中,最新版本(它是一个alpha),只能在Delphi14(XE是Delphi15)之前运行。
我也读过,它需要编译安装(我需要一步一步的傻瓜手册:D)。但是,这让我怀疑。它将如何部署在客户端上。这是一个DLL吗?
该项目是一个桌面应用程序连接到服务器(DBMS),使用CRUD语句,也许一些sprocs,这就是全部。当然会有超过1个客户。只是阅读,更新删除等等,但不是在同一时间,所以流量,并发性不是一个大问题。
在NET中,我使用sqlclient命名空间创建连接,命令,这就是全部。我在Delphi中发现了TSQL,TADO和其他类似的对象。所以它不会很难。
所以我们打算改用MSSQL Express。
但在此之前:
是否有另一种选择我的RAD XE的应用程序与Postgres的连接? 如果有人知道如何启用zeoslib,你能告诉我吗? Zeoslib如何在我的应用程序中分发到许多PC?
或
MSSQL Express是这个项目的不错选择吗? (毕竟它不大)
读完之后,MySQL也使用zeoslib,当然还有商业提供商。这就是为什么我们放弃它的原因之一。
如果你不想花任何东西,我会与火鸟 – Sam 2012-01-17 04:20:54
@Sam谢谢,我从来没有听说过火鸟,我会检查出来。 – BlackCath 2012-01-17 18:11:36