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

ClientDataSet 如何更新資料

答題得分者是:Mickey
will
中階會員


發表:176
回覆:135
積分:62
註冊:2002-04-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-11 22:33:34 IP:218.187.xxx.xxx 未訂閱
小弟用一個ClientDataSet 連接到一個XMLTransformProvider, 而XMLTransformProvider透過XMLDatafile 去讀取一個XML 檔案 程式執行後第一次讀取XML 檔, 資料都能正確的顯示在連接此一ClientDataSet 的dbgrid 上, 但如果使用者去讀取另一個XML檔, dbgird上顯示的仍然是上一個XML檔內的資料 小弟在再資讀取XML檔之前有執行ClientDataSet.Cloe 讀取後再執行ClientDataSet.Open 或者執行ClientDataSet.Refresh 也都沒用 小弟該怎麼辦?
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-11 22:40:27 IP:218.32.xxx.xxx 未訂閱
ClientDataSet.EmptyDataSet;
will
中階會員


發表:176
回覆:135
積分:62
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-12 12:10:37 IP:61.221.xxx.xxx 未訂閱
謝謝Mickey快速的回覆 但小弟不才 使用上仍有問題 我使用的方法如下      if OpenDialog.Execute then   begin     ClientDataSet1.EmptyDataSet;     ClientDataSet1.Close;     XMLTransformProvider1.TransformRead.TransformationFile:=ExtractFilePath(Application.ExeName)+'\toDp.xtr';     XMLTransformProvider1.TransformWrite.TransformationFile:=ExtractFilePath(Application.ExeName)+'\toXML.xtr';     XMLTransformProvider1.XMLDataFile:=OpenDialog.FileName;     ClientDataSet1.Open;   end;    但dbgrid 內顯示的還是上一次的資料 請問小弟該如何處理呢?    
引言: ClientDataSet.EmptyDataSet;
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-12 14:15:45 IP:218.163.xxx.xxx 未訂閱
對不起, 我錯了 ! >, 不 class="code"> if OpenDialog.Execute then begin //ClientDataSet1.EmptyDataSet; ClientDataSet1.Close; XMLTransformProvider1.CacheData := False; XMLTransformProvider1.TransformRead.TransformationFile:=ExtractFilePath(Application.ExeName) 'toDp.xtr'; XMLTransformProvider1.TransformWrite.TransformationFile:=ExtractFilePath(Application.ExeName) 'toXML.xtr'; XMLTransformProvider1.XMLDataFile:=OpenDialog.FileName; ClientDataSet1.Open; end; 發表人 - Mickey 於 2003/05/12 14:35:16
系統時間:2024-03-28 17:11:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!