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

怎麼透過一個中繼程式傳資料到Client端的DBGrid?

答題得分者是:GrandRURU
lkkplayer
一般會員


發表:26
回覆:59
積分:17
註冊:2006-11-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-04-19 12:37:08 IP:218.169.xxx.xxx 訂閱
請教各位大大....
怎麼透過一支中繼程式到資料庫查詢資料
查到資料後在由中繼程度傳到Client端的DBGrid顯示.....
要用什麼元件呢?還是要做什麼設定之類的.....
P.S.小弟是用Delphi 7
小傑克
資深會員


發表:5
回覆:209
積分:357
註冊:2009-02-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-04-19 19:47:10 IP:59.112.xxx.xxx 訂閱
一般狀況是這樣串
dbgrid -- datasource -- AdoTable / AdoQuery -- AdoConnection (這之前是delphi的物件) -- (ODBC 非必須) -- db native driver(資料庫廠商提供) - logic db
或是
dbgrid -- datasource -- Ttable/Tquery -- TDataBase (這之前在delphi 中設定)-- BDE -- ODBC -- db native driver -- logic db
(BDE是較古早的技術,不推薦)
不太了解你說的中繼指哪一部分


===================引 用 lkkplayer 文 章===================
請教各位大大....
怎麼透過一支中繼程式到資料庫查詢資料
查到資料後在由中繼程度傳到Client端的DBGrid顯示.....
要用什麼元件呢?還是要做什麼設定之類的.....
P.S.小弟是用Delphi 7
------
額有朝天骨,眼中有靈光
lkkplayer
一般會員


發表:26
回覆:59
積分:17
註冊:2006-11-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-04-20 13:35:23 IP:60.249.xxx.xxx 訂閱
傑克大大,您好:

我這邊說的Client端是不跟資料庫做連結的,所以無法直接存取資料庫
但中繼程式(我自己取的名字),應該可以稱為Service或Server吧!!
它本身可以對資料庫做存取的動作,而Client端可以要求中繼程式去做查詢的動作,
目前卡在中繼程式是否可以直接回傳查詢的結果給Client端去顯示在DBGrid
這個我不確定是否要用什麼元件,或者什麼設定可以達成這個目標
簡略的圖如下:

DB<------------------>中繼程式<----------------->Client端


===================引 用 小傑克 文 章===================
一般狀況是這樣串
dbgrid -- datasource -- AdoTable / AdoQuery -- AdoConnection (這之前是delphi的物件) -- (ODBC 非必須) -- db native driver(資料庫廠商提供) - logic db
或是
dbgrid -- datasource -- Ttable/Tquery -- TDataBase (這之前在delphi 中設定)-- BDE -- ODBC -- db native driver -- logic db
(BDE是較古早的技術,不推薦)
不太了解你說的中繼指哪一部分


===================引 用 lkkplayer 文 章===================
請教各位大大....
怎麼透過一支中繼程式到資料庫查詢資料
查到資料後在由中繼程度傳到Client端的DBGrid顯示.....
要用什麼元件呢?還是要做什麼設定之類的.....
P.S.小弟是用Delphi 7
GrandRURU
站務副站長


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-04-20 13:59:30 IP:203.75.xxx.xxx 未訂閱
Delphi 7 的話,應該就是用datasnap吧
Application = Query1 DataSetProvider
Client = DCOM ClientdataSet

===================引 用 lkkplayer 文 章===================
傑克大大,您好:

我這邊說的Client端是不跟資料庫做連結的,所以無法直接存取資料庫
但中繼程式(我自己取的名字),應該可以稱為Service或Server吧!!
它本身可以對資料庫做存取的動作,而Client端可以要求中繼程式去做查詢的動作,
目前卡在中繼程式是否可以直接回傳查詢的結果給Client端去顯示在DBGrid
這個我不確定是否要用什麼元件,或者什麼設定可以達成這個目標
簡略的圖如下:

DB<------------------>中繼程式<----------------->Client端
小傑克
資深會員


發表:5
回覆:209
積分:357
註冊:2009-02-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-04-20 14:16:52 IP:59.112.xxx.xxx 訂閱
樓上的大大的做法好
http://book.csdn.net/bookfiles/155/1001556635.shtml
這裡有個Datasnap 的理論與使用方法 ,你可以參考一下
------
額有朝天骨,眼中有靈光
編輯記錄
小傑克 重新編輯於 2009-04-20 14:54:45, 註解 無‧
小傑克 重新編輯於 2009-04-20 14:59:23, 註解 無‧
lkkplayer
一般會員


發表:26
回覆:59
積分:17
註冊:2006-11-22

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-04-20 17:30:21 IP:60.249.xxx.xxx 訂閱
GrandRURU大大,您好:

小弟沒用過您說的元件,不曉得您手邊是否有現成的小範例,可供小弟參考。


===================引 用 GrandRURU 文 章===================
Delphi 7 的話,應該就是用datasnap吧
Application = Query1 DataSetProvider
Client = DCOM ClientdataSet

===================引 用 lkkplayer 文 章===================
傑克大大,您好:

我這邊說的Client端是不跟資料庫做連結的,所以無法直接存取資料庫
但中繼程式(我自己取的名字),應該可以稱為Service或Server吧!!
它本身可以對資料庫做存取的動作,而Client端可以要求中繼程式去做查詢的動作,
目前卡在中繼程式是否可以直接回傳查詢的結果給Client端去顯示在DBGrid
這個我不確定是否要用什麼元件,或者什麼設定可以達成這個目標
簡略的圖如下:

DB<------------------>中繼程式<----------------->Client端
GrandRURU
站務副站長


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

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-04-20 21:54:14 IP:118.167.xxx.xxx 未訂閱
傑克大所提到的書,內容寫得很詳盡,有助於你對midas的了解(小小我也有買了一本說 )


至於範例的部份

在Delphi 的安裝目錄下:Examples\Midas\Adhoc
就是它的範例,你可以就近參考看看。

===================引 用 lkkplayer 文 章===================
GrandRURU大大,您好:

小弟沒用過您說的元件,不曉得您手邊是否有現成的小範例,可供小弟參考。
mado
一般會員


發表:2
回覆:6
積分:1
註冊:2009-04-20

發送簡訊給我
#8 引用回覆 回覆 發表時間:2009-04-21 11:47:45 IP:121.204.xxx.xxx 訂閱
大大,這樣的元件有現成免錢的,何苦自己重新寫一遍呢。


多層架構資料庫應用元件Middle ADO System (MADO)免費下載
http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=98022
系統時間:2024-04-23 15:13:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!