我在公司有申请。我想将它从BDE转换为ADO Connection。 我几乎到处搜索,我没有找到任何好的答案。 AIM是 将该BDE连接转换为ADO连接,但我们需要使用TQuery组件从数据库中获取数据。 因此,看起来我们正在使用BDE,但在内部使用ADO Connection。 那么,请回答你无法想象的这个问题,我将会多么感激。
答案 0 :(得分:1)
...如果以某种方式我们可以将数据库别名设置为ADO连接......
只需看看Delphi的BDE和ADO支持的源代码(例如DBTables.Pas和ADOInt.Pas + ADODB.Pas,您很快就会看到它们与粉笔和奶酪不同。
你没有希望,例如通过Delphi应用程序中的BDE使用TAdoConnection。
您可以做的是将数据移动到ADO数据库(例如MS Sql Server),然后创建a)系统DSN以通过ODBC连接到ADO数据库然后b)设置使用BDE别名的BDE别名和c)更改现有的BDE应用程序以使用新别名而不是当前使用的别名。这样,您可以继续使用现有应用程序通过TTable,TQuery等访问数据的ADO版本,并在闲暇时开发基于TAdo组件的并行等效项。
您可以使用传统的Delphi MastApp或" Fish Facts"轻松地尝试这一点。演示应用程序和数据。让您现有的BDE应用程序通过ODBC别名访问ADO兼容的数据副本,即使您以前从未做过,也不应超过一天的工作。实际上,将BDE应用程序转换为ADO可能需要更长的时间。
有无数种将BDE(例如Paradox)数据复制到互联网上的ADO数据的方法的例子。试着看几个。