C++Builder/Delphi XE2 UniDAC安装教程

C++Builder/Delphi  XE2 UniDAC安装教程

UniDAC是一个功能强大的非可视化跨数据库的数据访问组件,可用于Delphi,Delphi for .NET,C++Builder,and Lazarus (Free Pascal)。它提供了对流行数据库服务器的统一访问,像Oracle,Microsoft SQL Server,MySQL,InterBase,Firebird,PostgreSQL,SQLite,DB2,Microsoft Access,Sybase Advantage Database Server,Sybase Adaptive Server Enterprise,和其他数据库(使用ODBC驱动)。

 

以下以C++Builder/Delphi XE2为例,说明其安装过程。(本教程以本人的安装为例,安装UniDAC所需的所有的文件放在文件夹D:\UniDAC内,XE2的安装路径为D:\Program Files\Embarcadero\RAD Studio\9.0)

 

一、进入文件夹D:\UniDAC,里面有一个txt文件,名为ReadMeSrc.txt,在里面可以找到一些安装的方法,和各个版本所对应的文件,如XE2对应的版本是Delphi16。

 

二、进入文件夹D:\UniDAC\Source\Delphi16,找到文件Make.bat,右击编辑,把里面的:

set IdeDir="%PROGRAMFILES%\Embarcadero\RAD Studio\9.0

改为你的CB或Delphi的安装路径,如在本人的例子中改为:

set IdeDir="D:\Program Files\Embarcadero\RAD Studio\9.0

保存并关闭。

 

    三、打开Windows下的DOS控制台窗口(Win+R,cmd+回车),用命令把目录切换到第二步中Make.bat所在的目录,如在本人的机子上的操作为:

    cd /d D:\UniDAC\Source\Delphi16

输入Make.bat,之后就进入了编译的过程。

 

    四、打开RAD Studio XE2,选择:菜单→"Tools"→"Options"→"Environment Options"→"EnvironmentVariables",如图:


在System variables中找到path变量,点击Add Override按钮,把所对应的版本的Bin的完整路径添加到path变量的值中,注意各个路径值之间有‘;’分隔。如在本例子中,本人添加的路径为:

    D:\UniDAC\Bin\Delphi16\Win32

根据本人的经验,这样的添加在窗口关闭后可能会取消,所以可以在User Override的变量path中也加入此路径,并多次在System variables的path路径中加入。

 

五、选择:菜单→"Component"-<"InstallPackages...","Add…"添加"控件包,如下图所示:


选择所对应的版本的Bin中的控件包文件,即添加UniDAC控件,点击打开,如本例中所加入的控件包文件为:

    D:\UniDAC\Bin\Delphi16\Win32\dclunidac160.bpl

各个版本对应的控件包文件有所不同,可以在ReadMeSrc.txt文件中查看。如果此时出现一些”xxxx.bpl文件找不到…”之类的错误,请不必惊慌,可在完成所有设置之后再加入此控件包文件。

 

六、选择:菜单→"Tools"→"Options"→"Environment Options"→"Delphi Options"→"Library - Win32",在"Library Path"点击按钮“…”添加lib所对应的完整路径,本例中所添加的路径为:

       D:\UniDAC\Lib\Delphi16\Win32; D:\UniDAC\Source\Delphi16

如下图所示:

 

七、用同样的方法在此页的Broswing path中添加source的完整路径,本例子中为D:\UniDAC\Source\Delphi16;注意不是D:\UniDAC\Source

 

至此,Delphi的配置已经完成,已经可以在Delphi的工程中使用UniDAC连接数据库了,但是若要在C++Builder中使用UniDAC则还要进行如下的操作,操作方法与前面的类似。

 

八、选择:菜单→"Tools"→"Options"→"Environment Options"→"C++ Options"→"Path and Directories",在"Include Path"点击按钮“…”添加include文件夹所对应的完整路径,如下图所示,本例中所添加的路径为:

       D:\UniDAC\Include\Delphi16\Win32; D:\UniDAC\Source\Delphi16

 

九、以同样的方法,设置此页中的Library Path,加入相应的lib文件夹的完整路径,在本例中为:

       D:\UniDAC\Lib\Delphi16\Win32; D:\UniDAC\Source\Delphi16

 

       十、以同样的方法,设置此页中的Broswing path,加入相应的source文件夹的完整路径,在本例中为:

    D:\UniDAC\Source\Delphi16

 

    至此,UniDAC的安装已经完全完成了。无论你的是Delphi工程还是C++Builder工程都能使用UniDAC连接数据库了。

 

    Ps:

若在之前第三步中,添加控件包文件出现错误,那么现在可以再把它添加进去,添加方法与第三步的方法完全一样。


本例中的路径添加是以本人的安装为例的,可能会把多余的路径也添加进去了,但是这样做确实能没有任何错误地运行起来。

        

你可能感兴趣的:(C++Builder)