在delphi中使用直接Oracle访问组件
我正在创建一个 delphi 应用程序,它从数据库中获取数据。为了通过 delphi 访问数据库,我使用 DOA 组件。 是否可以在任何机器上运行构建的 exe?如果没有,那么有哪些可用选项?感谢您的帮助。
I am creating one delphi application which is fetches data from database. For accessing the database through delphi i am using DOA components.
Is it possible to run the built exe on any machine? If not then what are the option available? thanks for the help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,可以在任何机器上运行您的 exe。只需要安装Oracle客户端即可。
Yes, it is possible to run your exe on any machine. You only need Oracle client to be installed.
DOA 组件不是免费的,您可以通过阅读他们的网站来判断。因此,您必须购买这些组件,并且必须在每台计算机上安装和配置 Oracle 客户端。
但它们可能仍然是您的最佳选择。或者,您可以使用 ADO,但 Oracle 的 ADO Oracle 驱动程序显然不稳定,而 Microsoft 的 ADO Oracle 驱动程序稳定得多,但不支持 blob。
这些问题在 ADO.NET 中已得到解决,但使用 Delphi 5 不会有任何好处。
The DOA components are not free as you can tell by reading their website. So you'll have to purchase these components, and you'll have to install and configure the Oracle client on each machine.
But they may still be your best option. Alternatively, you can use ADO, but the ADO Oracle driver from Oracle apparently is instable, while the ADO Oracle driver from Microsoft is much stabler, but doesn't support blobs.
These problems are solved in ADO.NET, but that won't do you any good using Delphi 5.