想請問ClientDataSet與DataSetProvider的問題 |
答題得分者是:OsX
|
jamhey
一般會員 發表:2 回覆:1 積分:0 註冊:2004-07-24 發送簡訊給我 |
看到有許多文章提到, 在Client端call遠端的AppServer的function可用ClientDataSet的Dataquest代替, 接著在DataSetProvider的OnDataquest上做處理即可, 想請問的是, 如何在處理完之後將想要回傳的Data回傳給Client端呢?
另一個想問的是, AppServer是否有辦法不先由Client Call function再回傳資料, 而是由AppServer主動傳回資料(或訊息)給Client, 也就是當有訊息想主動傳給Client端是否有辦法呢? 新手上路,很多東西都不熟, 麻煩了@@, 多謝 |
OsX
版主 發表:6 回覆:151 積分:111 註冊:2003-05-03 發送簡訊給我 |
===================引 用 jamhey 文 章=================== >看到有許多文章提到, 在Client端call遠端的AppServer的function可用ClientDataSet的Dataquest代替, 接著在DataSetProvider的OnDataquest上做處理即可, 想請問>的是, 如何在處理完之後將想要回傳的Data回傳給Client端呢? <textarea class="delphi" rows="10" cols="60" name="code">//Client 端 ClientDataSet1.Data := ClientDataSet1.DataRequest( 'select * from xxxxx' ); //Server 端, DataSetProvider.OnDataRequest ADOQuery1.Close; ADOQuery1.SQL.Text := Input; ADOQuery1.Open; Result := DataSetProvider1.GetRecords( -1, aOutCount, Ord( grReset ) ); ADOQuery1.Close; </textarea> > 另一個想問的是, AppServer是否有辦法不先由Client Call function再回傳資料, 而是由AppServer主動傳回資料(或訊息)給Client, 也就是當有訊息想主動傳給Client端是否有辦法呢? 你指的就是 ApServer 的 CallBack 功能, 用 Borland 的 MIDAS 架構, 我實做出來的 callback 有問題 , 若 Client 端正在從 ApServer 抓取資料, 此時 ApServer 主動 Callback Client 端並送資料, ApServer 就掛了, 我找了很久都沒有找出相關解決問題的頭緒, 最後放棄用 MIDAS 架構開發 Callback 功能 新手上路,很多東西都不熟, 麻煩了@@, 多謝 |
jamhey
一般會員 發表:2 回覆:1 積分:0 註冊:2004-07-24 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |