欢迎来到天天文库
浏览记录
ID:40571348
大小:85.50 KB
页数:10页
时间:2019-08-04
《XML与Datatalbe DataSet 之间的相互转换》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.Linq;usingSystem
2、.IO;usingSystem.Xml;usingSystem.Text;//////Class1的摘要说明///publicclassClass1{////TODO:在此处添加构造函数逻辑//publicclassDataToXml{/**///////将DataTable对象转换成XML字符串//////DataTable对象///XML字符串publicstati
3、cstringCDataToXml(DataTabledt){if(dt!=null){MemoryStreamms=null;XmlTextWriterXmlWt=null;try{ms=newMemoryStream();//根据ms实例化XmlWtXmlWt=newXmlTextWriter(ms,Encoding.Unicode);//获取ds中的数据dt.WriteXml(XmlWt);intcount=(int)ms.Length;byte[]temp=newbyte[count];ms.Seek(0,SeekOri
4、gin.Begin);ms.Read(temp,0,count);//返回Unicode编码的文本UnicodeEncodingucode=newUnicodeEncoding();stringreturnValue=ucode.GetString(temp).Trim();returnreturnValue;}catch(System.Exceptionex){throwex;}finally{//释放资源if(XmlWt!=null){XmlWt.Close();ms.Close();ms.Dispose();}}}else
5、{return"";}}/**///////将DataSet对象中指定的Table转换成XML字符串//////DataSet对象///DataSet对象中的Table索引///XML字符串publicstaticstringCDataToXml(DataSetds,inttableIndex){if(tableIndex!=-1){retur
6、nCDataToXml(ds.Tables[tableIndex]);}else{returnCDataToXml(ds.Tables[0]);}}/**///////将DataSet对象转换成XML字符串//////DataSet对象///XML字符串publicstaticstringCDataToXml(DataSetds){returnCDataToXml(ds,-1);}/**////7、ry>///将DataView对象转换成XML字符串//////DataView对象///XML字符串publicstaticstringCDataToXml(DataViewdv){returnCDataToXml(dv.Table);}/**///////将DataSet对象数据保存为XML文件//////DataSet///8、mname="xmlFilePath">XML文件路径///bool值publicstaticboolCDataToXmlFile(DataTabledt,stringxmlFilePath){if((dt!
7、ry>///将DataView对象转换成XML字符串//////DataView对象///XML字符串publicstaticstringCDataToXml(DataViewdv){returnCDataToXml(dv.Table);}/**///////将DataSet对象数据保存为XML文件//////DataSet///8、mname="xmlFilePath">XML文件路径///bool值publicstaticboolCDataToXmlFile(DataTabledt,stringxmlFilePath){if((dt!
8、mname="xmlFilePath">XML文件路径///bool值publicstaticboolCDataToXmlFile(DataTabledt,stringxmlFilePath){if((dt!
此文档下载收益归作者所有