C#实现XML与DataTable互转
2024-10-19 04:33:49
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(, SeekOrigin.Begin);
stream.Read(arr, , 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# Httpclient编程
- jsp xml servlet
- Myeclispe 安装 SVN :
- 手机触摸touch事件
- NoClassDefFoundError: org/hibernate/annotations/common/reflection/ReflectionManager 解决方法
- jQuery.mobile.activePage获取当点活动的page
- mac下wget用来仿站
- java 中的访问修饰符
- iOS kvc
- Java中Math.round()函数
- 在Mac OS X中配置Apache + PHP + MySQL 很详细
- StringUtils工具类常用方法详解
- Django跨域、cookie、session
- 2019 年 Spread.NET 产品路线图(Roadmap)
- BOM模型中常用对象 定义计数器 网页跳转 网页前进后退
- Packet Tracer路由器简单配置
- 洛谷 P2317 [HNOI2005]星际贸易 解题报告
- winform自动更新之AutoUpdater.NET
- hdu 6390 欧拉函数+容斥(莫比乌斯函数) GuGuFishtion
- [SDOI2015]约数个数和 --- 简单反演
热门文章
- 常用CSS居中
- MIT 6.828 JOS学习笔记5. Exercise 1.3
- Spring Bean后处理器以及容器后处理器【转】
- java IO流 Zip文件操作
- Linux Kernel Oops异常分析
- css3折叠效果
- NOI 题库 2727
- 不注册Activex 直接调用它
- win7 64 安装mysql-python:_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory
- java 正则表达式