DataSet生成gb2312编码的xml

作者:互联网   出处:控件中国网   2014-11-05 19:21:28   阅读:1

DataSet生成gb2312编码的xml
 
 DataSet ds = new DataSet("terminal");               

DataTable dt = new DataTable("terminalDev");               

dt.Columns.Add("devClass", typeof(string));              

 dt.Columns.Add("deviceId", typeof(string));               

dt.Columns.Add("version", typeof(string));
DataRow row = dt.NewRow();               

row["devClass"] = txtPlayerName.Text;               

row["deviceId"] = txtPlayerNo.Text;               

row["version"] = txtVersion.Text;
dt.Rows.Add(row);
ds.Tables.Add(dt);
string setPath = String.Format("{0}Terminal\\terminal.xml",GetCurrentPath()) ;     //GetCurrentPath()是应用程序路径          

if (ds != null)                

{                   

FileStream fs = new FileStream(setPath, FileMode.Create);                   

XmlTextWriter xtr = new XmlTextWriter(fs, System.Text.Encoding.GetEncoding("gb2312"));                   

//加入了下面的指定就可以了                    

xtr.Formatting = Formatting.Indented;                  

 xtr.Indentation = 6;                   

xtr.WriteStartDocument();                   

ds.WriteXml(xtr);                   

xtr.Close();                   

fs.Close();                

}

 

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat