C#实现XML与DataTable互转
2016-05-11 14:55
591 查看
private string ConvertDataTableToXML(DataTable xmlDS) { MemoryStream stream = null; XmlTextWriter writer = null; try { stream = new MemoryStream(); writer = new XmlTextWriter(stream, Encoding.Default); xmlDS.WriteXml(writer); int count = (int)stream.Length; byte[] arr = new byte[count]; stream.Seek(0, SeekOrigin.Begin); stream.Read(arr, 0, count); UTF8Encoding utf = new UTF8Encoding(); return utf.GetString(arr).Trim(); } catch { return String.Empty; } finally { if (writer != null) writer.Close(); } } private DataSet ConvertXMLToDataSet(string xmlData) { StringReader stream = null; XmlTextReader reader = null; try { DataSet xmlDS = new DataSet(); stream = new StringReader(xmlData); reader = new XmlTextReader(stream); xmlDS.ReadXml(reader); return xmlDS; } catch (Exception ex) { string strTest = ex.Message; return null; } finally { if (reader != null) reader.Close(); } }
相关文章推荐
- C#~异步编程再续~await与async引起的w3wp.exe崩溃-问题友好的解决
- C# 的时间戳转换
- C#调用WebService的简单方式
- C# WinForm TreeListView控件用法初步
- SignalR实现web在线即时聊天(C#)
- C#制作、打包、签名、发布Activex全过程【转】
- C# Form内存回收
- 【C#设计模式-责任链模式】
- C# 动态显示曲线
- c#中开发ActiveX的学习笔记【转】
- C#中Monitor和Lock以及区别
- C# winform Listbox添加和删除items
- 分享C#中几个可用的类
- C#程序输出信息到调试窗口的几种方式
- C#中Timer使用及解决重入问题
- C#运算符之与,或,异或及移位运算
- C#面向对象设计的七大原则
- C#开发中怎么提升excel导出速度
- C#实现简单的汽车租赁系统
- C# 委托 delegate