using System.Text;
using System.IO;
using System.Data;
using System.Xml;
private string ConvertDataTableToXML(DataTable dt)
{
using(MemoryStream stream=new MemoryStream())
{
using (XmlTextWriter writer = new XmlTextWriter(stream, Encoding.Default))
{
try
{
dt.WriteXml(writer);
byte[] bytes = new byte[(int)stream.Length];
stream.Seek(0, SeekOrigin.Begin);
stream.Read(bytes ,0, (int)stream.Length);
return System.Text.Encoding.Default.GetString(bytes);
}
catch
{
return "";
}
}
}
}
private DataSet ConvertXMLToDataSet(string data)
{
using (StringReader stream = new StringReader(data))
{
using (XmlTextReader reader = new XmlTextReader(stream))
{
try
{
DataSet ds = new DataSet();
ds.ReadXml(reader);
return ds;
}
catch
{
return null;
}
}
}
}
DataTable & String互转
最新推荐文章于 2025-10-14 21:05:41 发布
本文介绍了一种在C#中实现DataTable与XML文件互相转换的方法。通过使用System.Data及System.Xml命名空间提供的功能,可以方便地将内存中的数据表导出为XML字符串或将XML字符串读取为DataSet对象。
3777

被折叠的 条评论
为什么被折叠?



