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

DataSet to XML 問題

尚未結案
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-03 11:48:59 IP:61.218.xxx.xxx 未訂閱
各位好 我想將 DataSet 儲存至資料庫, 但不知有何方法可將 DataSet 以 XML 格式 儲存(資料包含 Schema) ? 因為 DataSet.GetXML 只回傳資料部份, DataSet.GetXMLSchema 只回傳 Schema 部份, 但卻無函式可直接取得完整 DataSet XML 格式文字, 但 DataSet.WriteXML 卻可以, 不過 WriteXML 是輸出到檔案跟 Stream. *.NET RD 都喜歡搞飛機? 我試過最笨的方法, 先將 DataSet 儲存成 .xml 檔案再將 RichTextBox.Text 內容儲存到資料庫 : DataSet.WriteXML('dataset.xml', XMLWriteMode.WriteSchema); ... WriteXML 搭配 XMLWriteMode.WriteSchema 可以將 DataSet 完整的 XML 內容 儲存成檔案(資料包含 Schema), 我以以記事本開啟 .xml 可以看到中文字正確 顯示, 但用 RichTextBox 開啟 .xml 檔案時卻看到中文字變成無法識別的字元 : RichTextBox1.LoadFile('dataset.xml', RichTextBoxStreamType.PlainText); 以記事本可以看到正確的中文字, 但在程式用 RichTextBox 載入 DataSet.WriteXML 輸出的檔案時中文字就無法正確呈現, 真是奇怪...另人費解...明明是純文字而已 RichTextBox 就是無法正確顯示 DataSet.WriteXML 儲存的 XML 檔案中的中文字. 問題是 RichTextBox 無法正確讀取 DataSet 輸出包含中文字 .xml 檔案. 謝謝 Chris
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-08-26 19:26:04 IP:61.64.xxx.xxx 未訂閱
基本上這是編碼的問題 , 也就是說你必須在*.XML開頭中加一行 encoding="big5" , 這樣就可以看到中文了!!
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-10-20 17:45:43 IP:220.228.xxx.xxx 未訂閱
這樣不行嗎
dsBasicData1.ReadXml(@"\Basicdata.XML", System.Data.XmlReadMode.Auto)
------
@@~~飛翔在天際的精靈~~@@
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-10-27 16:59:56 IP:219.87.xxx.xxx 未訂閱
以下的內容,僅供參考
<?xml version="1.0" encoding="big5" standalone="yes"?>


<編號>01
<名稱>Borland測試DevCo


<編號>02
<名稱>BDS2006


<編號>20
<名稱>.NET-Compact-Framework

G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2006-10-27 17:01:06 IP:219.87.xxx.xxx 未訂閱
<?xml version="1.0" encoding="big5" standalone="yes"?>


<編號>01
<名稱>Borland測試DevCo


<編號>02
<名稱>BDS2006


<編號>20
<名稱>.NET-Compact-Framework

系統時間:2024-05-13 22:23:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!