ADODataSet元件的LoadFromFile及SaveToFile方法請教 |
尚未結案
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
你好:
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 發送簡訊給我 |
|
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
你好:
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 發送簡訊給我 |
多謝前輩的指點﹒
程式碼如下﹕ 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 發送簡訊給我 |
你好:
1. 小弟發現SaveToFile的文檔名可用任何的格式﹐包括有xml,doc,xls.... 檔案型態你當然可以任意取名稱囉,但內容格式除了 ADTG 或 XML 外絕對不可能有其 他格式。 2. 資料庫為Access2000﹐此資料表中有﹕客戶編號﹐客戶名稱﹐地區﹐地址﹐電話 當小弟以LoadFromFile方法執行讀入資料動作時﹐原來在倒數第二個的地址欄位就會移到 第一個欄位﹐其它欄位無變動﹒ 資料庫讀出的紀錄存成指定格式的外部檔案,他雖存成外部檔案,但其 資料綱要(組成資料表的資訊,如欄位名稱,型態,排列等等)是相同的,所以如果你的 DBGrid 內的 Column 沒有設定,自然會依資料欄位的先後順序排列呀。 |
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |