我正在尝试在Delphi中探索BDE和ADO。我在哪里可以找到BDE和ADO DLL文件,以便我可以探索所有函数的编写内容.Delphi 5和BDE已经安装在我的系统中
答案 0 :(得分:0)
我认为BDE的默认文件夹是 C:\ Program Files(x86)\ Common Files \ Borland Shared \ BDE 从我记忆中,Delphi 5安装允许您选择文件夹,因此可能会有所不同。
由于它有点老,你会遇到一些BDE问题。我认为在处理blob字段方面存在缺陷。
您是否在寻找需要BDE的传统应用?
我认为ADO是一个更好的选择。 寻找单元ADODB.pas和ADODb.dll
答案 1 :(得分:0)
BDE:传统上,主要的BDE DLL,Idapi32.Dll已安装到
C:\Program Files (x86)\Common Files\Borland Shared\BDE
默认安装Delphi。我没有将BDE安装到Windows的最新版本(Win7 / Win10)上,但如果DLL最终出现在SysWOW64中,也不会感到惊讶。
ADO:您需要查看Delphi源文件ADOInt.Pas
以识别Delphi版本使用的ADO DLL的名称。它将位于文件的顶部,看起来像这样(以下是D7,因为我没有安装D5):
unit ADOInt;
// ********************************************************************* //
// Type Lib: C:\PROGRAM FILES\COMMON FILES\SYSTEM\ADO\MSADO15.DLL //
// IID\LCID: {00000200-0000-0010-8000-00AA006D2EA4}\0 //
// PASTLWTR : 1.1 //
// HelpString: Microsoft ActiveX Data Objects 2.1 Library //
// Version: 2.1 //
// ********************************************************************* //
顺便说一句,你需要32位版本的MSADO15.DLL,它位于我的(Win10 64位)系统上
C:\Program Files (x86)\Common Files\System\ado
您需要学习的Delphi源文件,以了解Delphi如何使用BDE和ADO
DBDables.Pas,BDE.Int和SMIntf.Pas用于ADE的BDE和ADOInt.Pas以及ADODB.Pas。
正如您将看到的,在BDE代码中,没有与TAdoConnection完全对应的原因,这就是为什么我告诉您回复您的其他q的原因是您在浪费时间尝试通过提供连接来简化转换可以用于两者的类型。很抱歉这么说,但事实上你不得不问这个问题,这是一个非常好的迹象,表明你想要提出一个“混合连接”解决方案。