从Delphi Win32应用程序(ADO或DBX(Database Express))连接到MS SQL,Oracle或Firebird哪个更好(以及出于什么原因)?

两者都允许您连接到主要数据库。我喜欢ADO通过更改连接字符串来完成所有工作的方式,以及Windows附带了ADO和驱动程序的事实,因此无需额外部署(似乎,如果我错了,请纠正我)。

DBX也很灵活,我可以将驱动程序编译到我的应用程序中,可以吗?

我真的很希望有一个单一的来源,并且能够根据客户的IT部门/偏好来更改数据库。

但是,哪个更容易编程,性能更好,最有效地使用内存呢?还有其他区别之处吗?

谢谢,理查德

最佳答案

ADO易于使用,并且在那里,您只需要确保在客户端安装相应的客户端驱动程序即可。

我发现DBX更加灵活,并且可以更好地集成到IDE和DataSnap等其他技术中。

为了达到与您相同的目的,我已将DBX与DevArt中的第三方驱动程序一起使用。
如果购买了驱动程序源,则可以使用应用程序编译驱动程序。

关于database - 使用Delphi的ADO或DBX,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1305531/

10-10 22:56