線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:880
推到 Plurk!
推到 Facebook!

Connect Database Method

尚未結案
BorlandUser
中階會員


發表:148
回覆:217
積分:73
註冊:2004-02-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-15 12:43:43 IP:203.185.xxx.xxx 未訂閱
大家好, 據我所知delphi有很多種connect database的方法,如bde或是ado等等....以我所知,如果用TADOConnection, TSQLConnection or TDatabase去連接database係會一直連接著的,而用TQuery or TTable 就只會在查詢才會連接,其實這兩種方法邊樣好的?如果我用的database係mysql的話 請指教,有錯請說明^^
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-15 14:32:31 IP:63.84.xxx.xxx 未訂閱
您好﹗    TDatabase, TADOConnection, TSQLConnection這三個元件在連接資料庫的時候﹐也并不是一直和資料庫維持連接狀態的﹐而是依靠其KeepConnection屬性﹐當此屬性值為True時﹐即始終和資料庫保持連接﹐反之若為False﹐則不會始終和資料庫保持連接﹒    從實務作業上來看﹐資料庫系統的專案應不是只單單一個資料集元件(如Table, ADOTable等等)﹐在多個相同性質的資料集元件共同存在的情況下﹐比較建議您使用TDatabase, TADOConnection, TSQLConnection元件﹐提高程式的可攜性﹐在其下游的資料集元件均可靠一個屬性設定(如紅色處說明)﹐皆可連接上游元件﹐從而通過上游元件擷取資料庫中的資料﹐在擬寫程式碼﹐修改過程中都相對的提高整個專案設計的可攜性﹒倘若沒有使用上述三種元件的話﹐豈不是需要針對每個資料集元件做連接資料庫的重重設定﹐在程式規劃初期﹐擬寫過程﹐甚至修改Debug時期﹐只要涉及到資料庫元件的設定及程式碼﹐都會出現較大量的工作變動﹒    另外一個方面﹐此三種元件的建立﹐還可使用其擁有的強大的功能﹐比如說交易功能﹐這在資料庫系統的開發中是經常會被使用到的方法﹒﹒﹒等等    BDE資料集元件連接上游的TDatabase元件之作用屬性名稱﹕DatabaseName ADO資料集元件連接上游的TADOConnection元件之作用屬性名稱﹕Connection dbExpress資料集元件連接上游的TSQLConnection元件之作用屬性名稱﹕SQLConnection 個人意見﹐參考看看﹗ ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
BorlandUser
中階會員


發表:148
回覆:217
積分:73
註冊:2004-02-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-15 14:40:02 IP:203.185.xxx.xxx 未訂閱
對不起,版主,我想問 TDatabase, TADOConnection, TSQLConnection 和 TSQLTable, TSQLQuery 係connect database到有咩分別?那種較好呢? 請詳細少許解釋,因為我是新手,現在正煩腦選擇那種方法連接^_^ 謝謝
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-15 16:39:35 IP:63.84.xxx.xxx 未訂閱
您好﹗    兩種連接方法的比較小弟前篇回复已有簡單說明 小弟把上篇回复分一下﹕紅色部分為先由TDatabase, TADOConnection, TSQLConnection來連接資料庫﹐再使用資料集元件通過上游已經連接上資料庫的TDatabase, TADOConnection, TSQLConnection來擷取資料﹔藍色部分為直接使用資料集元件連接資料庫并擷取資料﹕    從實務作業上來看﹐資料庫系統的專案應不是只單單一個資料集元件(如Table, ADOTable等等)﹐在多個相同性質的資料集元件共同存在的情況下﹐比較建議您使用TDatabase, TADOConnection, TSQLConnection元件﹐提高程式的可攜性﹐在其下游的資料集元件均可靠一個屬性設定(如紅色處說明)﹐皆可連接上游元件﹐從而通過上游元件擷取資料庫中的資料﹐在擬寫程式碼﹐修改過程中都相對的提高整個專案設計的可攜性﹒ 另外一個方面﹐此三種元件的建立﹐還可使用其擁有的強大的功能﹐比如說交易功能﹐這在資料庫系統的開發中是經常會被使用到的方法﹒﹒﹒等等﹒ 沒有使用上述三種元件的話﹐豈不是需要針對每個資料集元件做連接資料庫的重重設定﹐在程式規劃初期﹐擬寫過程﹐甚至修改Debug時期﹐只要涉及到資料庫元件的設定及程式碼﹐都會出現較大量的工作變動﹒ 不知這樣分有沒有清楚一些﹒ <><>===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
BorlandUser
中階會員


發表:148
回覆:217
積分:73
註冊:2004-02-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-16 09:35:51 IP:203.185.xxx.xxx 未訂閱
Thx
系統時間:2024-05-08 23:16:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!