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

ADODataSet元件的LoadFromFile及SaveToFile方法請教

尚未結案
cashxin2002
版主


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-03 23:18:24 IP:63.84.xxx.xxx 未訂閱
請教各位前輩﹒ ADODataSet元件的LoadFromFile及SaveToFile方法﹐其讀取及儲存的檔案格式有何要求﹖只能用此應用程式打開嗎﹖ 另請教各位前輩﹐其中的字串型參數該如何表示﹐可以舉個例子嗎﹖ 謝謝﹗ 努力,相信會獲得美麗! 忻晟
------
忻晟
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-03 23:47:56 IP:61.56.xxx.xxx 未訂閱
你好: 1. ADODataSet元件的LoadFromFile及SaveToFile方法﹐其讀取及儲存的檔案格式有何要求﹖ LoadFromFile及SaveToFile方法可將 ADO 由資料庫讀出的紀錄存成指定格式的外部檔案。可存的格式有 (節錄自 MSDN 之 MDAC)。 adPersistADTG (對應 pfADTG) Indicates Microsoft Advanced Data TableGram (ADTG) format. adPersistADO Indicates that ADO's own Extensible Markup Language (XML) format will be used. This value is the same as adPersistXML and is included for backwards compatibility. adPersistXML (對應 pfXML) Indicates Extensible Markup Language (XML) format. adPersistProviderSpecific Indicates that the provider will persist the Recordset using its own format. 2. 字串型參數該如何表示﹐可以舉個例子嗎﹖ 不好意思,不知道所謂的 "字串型參數" 為何
cashxin2002
版主


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-04 00:03:15 IP:63.84.xxx.xxx 未訂閱
謝謝前輩的指點﹒ 小弟所指的字串型參數就是LoadFromFile方法中指定檔案位置的參數及SaveToFile方法中的指定檔案位置參考与檔案格式參數﹒ 是否可勞煩前輩舉個例子﹐謝謝﹗ 努力,相信會獲得美麗! 忻晟
------
忻晟
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-04 00:44:00 IP:61.56.xxx.xxx 未訂閱
你好:    tdataset.SaveToFile ('c:\test.xml', pfXML);      tdataset.LoadFromFile ('c:\test.xml');  // 會自動辨別格式    希望這是你要的 
cashxin2002
版主


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-04 01:05:16 IP:63.84.xxx.xxx 未訂閱
謝謝前輩的指點﹒ SaveToFile方法測試后無問題﹒ 但LoadFromFile方法測試中出現﹕Too many actual parameters 不知為何﹖ 謝謝﹗ 努力,相信會獲得美麗! 忻晟
------
忻晟
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-07-04 07:37:19 IP:61.56.xxx.xxx 未訂閱
你好: 我是拉出兩個 Tadodataset 一個負責 save 一個作 load,測試都沒問題耶< > 你是如何測試的呢< >
cashxin2002
版主


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

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-07-04 22:36:17 IP:63.84.xxx.xxx 未訂閱
謝謝前輩的指點﹒    實在是抱歉﹐因為不仔細﹐所以把SaveToFile中的pfXML參數寫到了LoadFromFile方法中﹒ 但小弟有發現另一個問題﹐就是成功從*.
------
忻晟
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-07-04 22:59:45 IP:61.56.xxx.xxx 未訂閱
你好: 1. 從*.xml檔案中取出資料后..資料欄位有所顛倒請問這是為何﹖ 呵呵,因為我的測試都正常,所以我也無法告訴你為什麼耶,你要不要將你的專案 Post 上來看看 2.SaveToFile中的參數 pfXML 和 pfADTG 各有何作用﹖ 指定 ADO 將資料輸出成外部檔案的何種格式。
   Delhpi   ADO
   pfADTG  (adPersistADTG) Microsoft Advanced Data TableGram (ADTG) 格式。
   pfXML   (adPersistXML)  Extensible Markup Language (XML) 格式。 
cashxin2002
版主


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

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-07-04 23:19:16 IP:63.84.xxx.xxx 未訂閱
多謝前輩的指點﹒ 程式碼如下﹕ procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField); begin if ADODataSet1.State = dsInsert then StatusBar1.SimpleText := '新增資料中' else if ADODataSet1.State = dsEdit then StatusBar1.SimpleText := '修改當前資料表第' IntToStr(ADODataSet1.RecNo) '筆資料' else StatusBar1.SimpleText := '資料表共' IntToStr(ADODataSet1.RecordCount) '筆之第' IntToStr(ADODataSet1.RecNo) '筆'; end; procedure TForm1.Button2Click(Sender: TObject); begin ADODataSet1.SaveToFile('D:\Xin.xls',pfXML); end; procedure TForm1.Button1Click(Sender: TObject); begin ADODataSet2.LoadFromFile('D:\Xin.xls'); end; 小弟發現SaveToFile的文檔名可用任何的格式﹐包括有xml,doc,xls.... 資料庫為Access2000﹐此資料表中有﹕客戶編號﹐客戶名稱﹐地區﹐地址﹐電話 當小弟以LoadFromFile方法執行讀入資料動作時﹐原來在倒數第二個的地址欄位就會移到第一個欄位﹐其它欄位無變動﹒ 謝謝﹗ 努力,相信會獲得美麗! 忻晟
------
忻晟
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-07-04 23:59:52 IP:61.56.xxx.xxx 未訂閱
你好:
1. 小弟發現SaveToFile的文檔名可用任何的格式﹐包括有xml,doc,xls....
   檔案型態你當然可以任意取名稱囉,但內容格式除了 ADTG 或 XML 外絕對不可能有其
他格式。    2. 資料庫為Access2000﹐此資料表中有﹕客戶編號﹐客戶名稱﹐地區﹐地址﹐電話
當小弟以LoadFromFile方法執行讀入資料動作時﹐原來在倒數第二個的地址欄位就會移到
第一個欄位﹐其它欄位無變動﹒
   資料庫讀出的紀錄存成指定格式的外部檔案,他雖存成外部檔案,但其
資料綱要(組成資料表的資訊,如欄位名稱,型態,排列等等)是相同的,所以如果你的 
DBGrid 內的 Column 沒有設定,自然會依資料欄位的先後順序排列呀。
cashxin2002
版主


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

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-07-05 00:05:39 IP:63.84.xxx.xxx 未訂閱
謝謝前輩的指點﹒ 感覺有些怪怪的﹐因為重新再做了一遍﹐并确定沒有做DBGrid元件中Column屬性的設定﹐但還是會出現這樣的現象﹐小弟會再用其它的資料庫形態做一些測試﹐再次感謝前輩的熱心加耐心的指點﹒ 努力,相信會獲得美麗! 忻晟
------
忻晟
系統時間:2024-04-19 8:10:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!