实现XML与DataTable互转 .NET
2013-03-13 16:07
239 查看
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实现XML与DataTable互转的实例代码
- .NET实现XML与DataTable互转的实例代码
- [转]利用.NET中的反射机制实现IList到DataTable的转换
- 【转】Sql Server参数化查询之where in和like实现之xml和DataTable传参
- [转]利用.NET中的反射机制实现IList到DataTable的转换
- 实现XML与DataTable互转 .NET
- [转]在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- SqlServer参数化查询之where in和like实现之xml和DataTable传参介绍
- iBatis.Net实现返回DataTable和DataSet对象
- C#实现XML与DataTable互转
- 如何用Java实现.NET中DataTable功能
- 利用.NET中的反射机制实现IList到DataTable的转换
- XML数字签名及其.NET实现
- Sql Server参数化查询之where in和like实现之xml和DataTable传参 (转)
- C#实现XML与DataTable互转
- 利用flash与.net下socket通信实现WEB页面的“推”(二)Flash和服务器间的通信核心:XMLSocket对象
- [★].NET 实现 XML 序列化与反序列化
- [.net 面向对象程序设计进阶] (11) 序列化(Serialization)(三) 通过接口 IXmlSerializable 实现XML序列化 及 通用XML类
- C#中使用JSON.NET实现JSON、XML相互转换
- C# 实现DataTable、DataSet与XML互相转换