Translate

2011/04/27

Dbexpress for ODBC link Oracle XE

DbxOdbc for XE
簡單的說,就是讓購買Professional的使用者也可以享受dbx技術的3rd party

免費的畢竟就是陽春,雖然用起來不是很輕鬆,但也難不到哪邊去,讓我們一起來動動手吧!


首先,先到dbxoodbc官網吧
http://sourceforge.net/projects/open-dbexpress/files/

我下載的是「dbxoodbc 2010 - dbx ODBC driver 」這個版本,其中dbx的版本已經支援到4.0版了,2010和XE的DBX同樣是4.0的,所以可以共用。

下載後,解壓縮到特定的位置,比方說像是「C:\」。

1. 執行C:\dbxoodbc\driver\_make_all_d2011.bat
2. 執行C:\dbxoodbc\packages\build_d2011.bat
3. 開啟RAD STUDIO (DELPHI / C++ BUILDER)
4. Component->Install Packages->Add,將c:\dbxoodbc\packages\binary\PkgDbxXXDrv2011.bpl安裝至IDE中
5. 開啟新專案
6. 借dbxoodbc裡demo內的「dbx_ora_connect.pas」來做連線使用,uses區加上「dbx_ora_connect」
7. 然後把TSQLConnection, TSQLQuery, TDataSetProvider, TClientDataSet, TDBGrid全部拉到FORM1裡!
8. 連線的語法是:
  dbx_ora_connect.OracleConnect(
    SQLConnection1,
    {TNS=} 'XE',
    {User=} 'hr',
    {Password=} 'hr',
    {MicrosoftDriver=} False,
    {DirectOdbc=} True,
    {LoginPrompt=} False,
    {DNS=}'',
    {AdditionalOptions=}'' // 'coMetaData=0'
  );
接著再把相關的DATASET設定好,在RUNTIME的時候進行連結
9. 運行設定好的專案,完成!
經測試,除了連結外,做ApplyUpdate也沒問題!
看完後是不是也覺得相當簡單呢?




難到都傻眼了啦!

沒有留言:

張貼留言

DataSnap REST API Authorization with PHP

About Authentication with DataSet REST JavaScript client. In connection.js: function setCredentials(user, password) { connectionInf...