.NET实现XML与DataTable互转的实例代码
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();
}
}
相关文章
.NET 高性能缓冲队列实现 BufferQueue的操作过程
BufferQueue 是一个用 .NET 编写的高性能的缓冲队列实现,支持多线程并发操作,这篇文章主要介绍了.NET 高性能缓冲队列实现 BufferQueue,需要的朋友可以参考下2024-07-07
.NET 设计模式之模板方法模式(Template Method Pattern)详解
模板方法模式(Template Method Pattern),又叫模板模式(Template Pattern),是一种行为设计模式,它定义了一个操作中的算法框架,将某些步骤的具体实现留给子类,这篇文章主要介绍了.NET 设计模式—模板方法模式(Template Method Pattern),需要的朋友可以参考下2024-04-04
asp.net中的“按需打印”(打印你需要打印的部分) 实现代码
有时我们需要对asp.net网页中某些特定部分进行打印,很多人采用CSS样式或特定的打印控件来解决网页定制打印功能。这里采用Javascript样式替换方式进行打印,使网页显示与打印效果相分离。2013-06-06
基于.NET BitmapImage 内存释放问题的解决方法详解
本篇文章是对.NET BitmapImage 内存释放问题的解决方法进行了详细的分析介绍,需要的朋友参考下2013-05-05


最新评论