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

Data Module 問題

尚未結案
BorlandUser
中階會員


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-04 22:58:06 IP:218.103.xxx.xxx 未訂閱
我create左一個Data Module,將一個TSQLConnection 放上去,但怎樣可以在其它form的TSQLQuery的setting到設定那TSQLConnection呢?要用program嗎?或是可以直接在component到設定呢? 還有我想問Data Module 的用途是什麼?是為了用作連結database嗎? 最後我還想問如果data module是用作連結database,那通常它應該要包括什麼?? 有沒有例子可以下戴呢? 謝
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-05 00:48:53 IP:203.204.xxx.xxx 未訂閱
引言: 我create左一個Data Module,將一個TSQLConnection 放上去,但怎樣可以在其它form的TSQLQuery的setting到設定那TSQLConnection呢?要用program嗎?或是可以直接在component到設定呢? 還有我想問Data Module 的用途是什麼?是為了用作連結database嗎? 最後我還想問如果data module是用作連結database,那通常它應該要包括什麼??
BorlandUser 你好 1.在Form裏TSQLQuery的SQLConnection設定某個DataModul中的SQLConnect ,只要在該Form 中uses 那個DataModul就可以在TSQLQuery中直接設定其屬性了,當然你也可以在程式碼中動態的設定其屬性值(SQLQuery.SQLConnection:=DataModul1.SQLConnetion1)。 2.DataModul的存在,主要是在於方便應用系統的模組化,把資料來源、企業邏輯及應用介面清楚的界定出來,使得應用系統的延展性及擴充性達到最佳狀態,也方便日後分散式系統架構的移植;DataModul其實就是所謂的COM物件(書上說的),它除了可以作為DataBase的連結物件外還可以作為包含企業邏輯的企業物件,好像還有其他功能(目前我還不清楚)但一般是把它作為資料庫連結物件及企業物件的佔多數吧!(就我所知是這樣) 3.如果把它作為資料庫連結物件時,通常會包括TCustomConnection(如TDataBase、TAdoConnection、TSQLCOnnection..)、TDataSet(及其後代物件如TQuery、TAdoQuery、TSQLQuery.....)及使用於三層式架構的TDataSetProvide(繼承自TCustomProvider)等物件。 4.至於作為企業物件,通常是加上一些企業邏輯處理的Function或Procedure供上述各物件或Client端應用程式協同運作時所必須共同遵循的依據,以達到統一管理原則的目標,這一部份的具體實作我也還在探索中。
系統時間:2024-06-29 4:57:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!