2017-05-11 89 views
-2

我在我的公司有一个应用程序。我想将它从BDE转换为ADO Connection。 我几乎到处搜索,我没有找到任何好的答案。 AIM IS 将该BDE连接转换为ADO连接,但我们需要使用TQuery组件从数据库中获取数据。 因此,它看起来像我们正在使用BDE,但内部它使用ADO连接。 所以,请回答你无法想象的问题,我将会多么感恩。BDE到ADO转换DELPHI 5

+0

问题是什么? –

+0

嗨@DAVID我有一个应用程序,它是在Delphi 5中构建的。并且用于连接数据库,它使用BDE(Borland数据库引擎)。所以我想改变我的应用程序,所以它会使用ADO(ActiveX数据对象)连接..我怎么做到这一点??? –

+0

这太宽泛了。你需要熟悉这两种技术,然后你需要做一些编程。如果遇到特定问题,请在此提出问题。 –

回答

1

...如果在某种程度上我们可以设置数据库别名ADO连接...

只要看看在Delphi的BDE和ADO支持(如DBTables.Pas和源代码ADOInt.Pas + ADODB.Pas,你很快就会看到,他们是粉笔和奶酪的不同。

您必须通过从Delphi应用程序的BDE使用TAdoConnection没有如希望。

什么可以做的是将您的数据移动到ADO数据库(例如MS Sql Server),然后创建一个System DSN以通过ODBC连接到ADO db,然后b)设置一个使用BDE别名的BDE Alias,并且c)更改现有的BDE应用程序以使用新的别名而不是目前使用的一种。这样,您可以继续使用现有的应用程序通过TTable,TQuery等访问数据的ADO版本,并在您的闲暇时间开发基于TADO组件的并行平台。

您可以使用传统的Delphi MastApp或“Fish Facts”演示应用程序和数据轻松进行试用。即使你以前从未做过,通过ODBC别名让现有的BDE应用程序访问与ADO兼容的数据副本不应该超过一天的工作量。实际上,将您的BDE应用程序转换为ADO可能需要相当长的时间。

有不计其数的方法将BDE(例如Paradox)数据复制到Internet上的ADO数据。尝试看几个。

+0

是的,我看了BDE和ADO的源代码。这就像很多东西相互连接,共享数据和调用许多功能和程序。 但是是啊非常感谢你的建议和宝贵的时间马丁先生。我正在寻找这样的方法。我会尽力做到这一点。 再次谢谢你:) –