全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2408
推到 Plurk!
推到 Facebook!

RAD Studio XE 連結 Oracle XE (Enterprise / Professional 適用)

 
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-04-18 23:22:53 IP:111.249.xxx.xxx 未訂閱
時間不夠,只能先放上成果圖,我確定100%可連!
等有時間再補上教學囉
SQLConnection細部屬性,其實要注意的地方並不多

看到密密麻麻的很嚇人的屬性,其實我們只要把注意力放在「Database」、「User_Name」和「Password」這三個屬性就可以了。

Database:設定連結資料庫服務主機名稱及資料庫名稱,如果Oracle XE和RAD Studio XE是放在一起,則只要填入「XE」即可。如果不是放在一起,則需要再加上主機名和連接埠,例如:127.0.0.1:1521/XE。1521是 Oracle XE預設的連接PORT。

User_Name:登入服務的使用者名稱

Password:登入服務的使用者密碼
在這邊使用的是Oracle XE的預設鎖定帳戶「HR」,記得要先去資料庫把這個用戶解鎖,等一下才能順利連線。

最後再把「Object Inspector」視窗,找到「Connected」屬性,並設定為「True」,然後就大功告成啦!

嗯?沒有成果圖,請再往前翻到第一頁囉!哈哈!

原文轉自:「http://grandruru.blogspot.com/2011/04/xe-vs-xe.html

編輯記錄
GrandRURU 重新編輯於 2011-04-19 08:56:46, 註解 無‧
GrandRURU 重新編輯於 2011-04-19 08:59:52, 註解 無‧
GrandRURU 重新編輯於 2011-04-27 07:36:28, 註解 無‧
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-04-21 10:05:45 IP:210.64.xxx.xxx 訂閱
頂一下!  : -)
------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-04-27 21:35:41 IP:111.249.xxx.xxx 未訂閱

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也沒問題!
看完後是不是也覺得相當簡單呢?
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-04-27 22:06:43 IP:114.35.xxx.xxx 訂閱
我也來頂一下,GrandRURU 網友推動 dbExpress 真是不遺餘力啊!
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
系統時間:2024-04-27 10:40:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!