2008/04/22

[超上手] dbExpress + C++ Builder 與 OracleXE 簡易連接(2)

適用範圍:C++ Builder 6.2006.2007、Turbo C++ 2006
緣起:使用C++ Builder連結 MySQL5 始終不順,所以改用另一個免費版的資料庫。


接下來,我們再把這個Form1上再加幾個小東西吧!

一、「dbExpress」元件盤裡的「SQLTable」。並且將「SQLConnection」選擇前篇建立的「SQLConnection1」,然後「TableName」也選擇一個table,在這邊,我們選擇「Employees」

二、「Data Access」元件盤裡的「DataSource」。「DataSet」則是選擇「SQLTable1」。

三、最後,把「Data Controls」元件盤裡的「DBGrid」元件扯到Form1上吧!














<上述步驟做完後的畫面大致上會長成這樣>



四、還沒結束,還要把「DBGrid」的「DataSource」指向「SQLTable1」唷!

結果……








<發生了一個錯誤>


啊咧!怎麼會這樣呢?(待續)

2008/04/17

[超上手] dbExpress + C++ Builder 與 OracleXE 簡易連接(1)

適用範圍:C++ Builder 6.2006.2007、Turbo C++ 2006

緣起:使用C++ Builder連結 MySQL5 始終不順,所以改用另一個免費版的資料庫。

使用方式:
一、首先,先安裝好OracleXE,入手到安裝都很簡單,下一步到底就ok了!所以在這邊就不多說嚕!

二、啟動C++ Builder (在這邊使用 6 - Update 4 版)切換到dbExpress VCL元件頁。




三、點選一個「TSQLConnection」到TForm上。















四、之後到左下角有個「Object Inspector」小視窗內,設定「ConnectionName」為「OracleConnection」















五、之後再到「Params」設定Database、User_Name及Password。因為OracleXE的資料庫只能唯一,在這邊就只能設為OracleXE預設的資料庫「XE」,其它的帳號就隨使用者高興嚕!在這邊是使用OracleXE的DEMO帳號--hr。只要設定這三項就好,之後按下「OK」確認。

六、為了之後練習方便,我們不要每次啟動程式都要輸入密碼認證,所以我們將「LoginPrompt」設定為「false」。
七、最後,我們把「Connected」設定為「True」。如果沒有錯誤訊息地由「false」轉成「true」,那就代表設定成功啦!
以上,就是初學者在連結資料庫時的第一大關卡,之後,休息一下,後面還有幾篇超上手系列的文章唷!

出草文!

呵呵,最近開始想把一些日常生活中一些點點滴滴,使用Blog來記錄,一方面可以做為自己的備忘,一方面也有機會和各方達人交流想法,總而言之,希望一切順利!出發!