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

ADO元件ADOConnection, ADOCommand, ADODataSet等之間的關系請教

答題得分者是:Justmade
cashxin2002
版主


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-30 22:25:10 IP:63.84.xxx.xxx 未訂閱
請教各位前輩﹒ 小弟在看有關ADO元件的書籍時﹐對其中的各元件之關系不甚了解﹐懇請各位前輩指教﹒ 如在BDE元件中﹐TDatabase﹑TSession元件可以處理与資料庫的連線﹐TTable﹑TQuery与TStoredProc元件可以擷取資料集﹐結合TDataSource与資料感知元件即可建构出使用者操作之介面﹒架設結构如下﹕ TDatabase(TSession) => TTable(TQuery, TStoredProc, TBDEClientDataset) => TDataSource => TDBGrid(其它資料感知元件) 但在ADO中﹐出現了TADOConnection﹑ADOCommand﹑ADODataSet三個主要的元件﹐另外還有ADOTable﹑ADOQuery等元件﹐TADOConnection元件的作業与TDatabase的作用相似﹐但ADOCommand和ADODataSet的作用就不明白了﹐小弟試著以下面的架設結构﹕ TADOConnection => ADODataSet => TDataSource => TDBGrid 可以正常連接上資料庫并擷取到資料﹐但試圖加上ADOCommand元件時就似乎沒有作用可圖﹐所以請各位前輩指點一下小弟其中的意義及連接的方法﹒ 謝謝﹗ P.S 因為小弟身在泰國﹐所以選購中文書對小弟來講真的是蠻困難的事情﹐多多懇謝各位前輩的指教﹐謝謝﹗ 努力,相信會獲得美麗! 忻晟
------
忻晟
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-30 23:02:47 IP:218.16.xxx.xxx 未訂閱
TADOConnection 像 TDatabase 不需要 TSession ADO 會自動處理 TADODataSet 類 (包括 TADOQuery / TADOTable) 像 TQuery / TTable TADOCommand 是用來有效率地處理不回傳 RecordSet 的指令的 你可以用 TADODataSet / TADOQuery 來處理這些不回傳資料的指令,如 insert / delete / create table 等等 但 TADOCommand 將會執行得更有效率,因為他不用浪費資源去處理會回傳資料的部份 所以 TADOCommand 不是必須的但卻可指高不回傳 RecordSet 指令的效率。
cashxin2002
版主


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-30 23:30:29 IP:63.84.xxx.xxx 未訂閱
謝謝前輩的提點﹒ 那是不是DataSource元件是無法連接上ADOCommand元件的﹐即資料感知元件也是無法通過DataSource元件連上ADOCommand元件﹖ ADOCommand元件僅僅是用于處理那些不回傳資料的指令嗎﹖但小弟發現ADOCommand元件中并無如Table,Query之類元件的OnPost, OnDelete等事件的﹖ 能否勞煩前輩給小弟講一下使用ADO元件架构的順序及舉一個簡單的例子﹐謝謝前輩﹗ 努力,相信會獲得美麗! 忻晟
------
忻晟
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-01 00:20:00 IP:218.16.xxx.xxx 未訂閱
己經說過了,ADOCommand 只能真接處理沒資料回傳的指令,即 ADOCommand 永遠不會有資料,自然不可接 DataSources 及 感知原件,亦不可post/delete,自然不會有 onPost / onDelele 啦。原來我的表逹能力那麼差 其本上> > > 感知元件 (非必要) 只是各個架購有其小異如 >
cashxin2002
版主


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-01 00:33:55 IP:63.84.xxx.xxx 未訂閱
謝謝前輩指點    并不是前輩的表達能力差﹐而是小弟的理解能力有限﹒ 有些了解了﹐小弟會多練習一下﹐再次感謝前輩的指教﹒ 努力,相信會獲得美麗! 忻晟
------
忻晟
系統時間:2024-05-18 6:01:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!