zoukankan      html  css  js  c++  java
  • DataTable转换Xml Xml流转换DataSet


    ///   <summary>
    ///   将指定DataTable转换为其等效的Xml流形式。
    ///   </summary>
    ///   <param   name= "table "> DataTable对象 </param>
    ///   <returns> </returns>
    public   string   ToXmlString(DataTable   table)
    {
    if(table   ==   null)
    {
    return   null;
    }

    StringBuilder   content   =   new   StringBuilder();
    StringWriter   writer   =   new   StringWriter(content);
    XmlTextWriter   xmlWriter   =   new   XmlTextWriter(writer);

    try
    {
    DataSet   ds   =   new   DataSet();
    ds.Tables.Add(table.Copy());
    ds.WriteXml(xmlWriter);

    return   content.ToString();
    }
    finally
    {
    writer.Close();
    xmlWriter.Close();
    }
    }

    ///   <summary>
    ///   将指定的Xml流转换为其等效的DataSet对象。
    ///   </summary>
    ///   <param   name= "xmlStream "> Xml流 </param>
    ///   <returns> </returns>
    public   DataSet   ToDataSet(string   xmlStream)
    {
    if(xmlStream   ==   null   ||   xmlStream.Trim().Length   ==   0)
    {
    return   null;
    }

    StringReader   reader   =   new   StringReader(xmlStream);
    XmlTextReader   xmlReader   =   new   XmlTextReader(reader);
    try
    {
    DataSet   ds   =   new   DataSet();
    ds.ReadXml(xmlReader);
    return   ds;
    }
    finally
    {
    reader.Close();
    xmlReader.Close();
    }
    }
  • 相关阅读:
    搭建Jumpserver
    支付功能流程图
    我是如何招聘程序员的
    从问题域看hadoop的各种技术
    转一篇做BI项目的好文
    关于数据倾斜的问题
    技能的十一个级别
    企业计划体系的变迁:从ERP到APS再到SCP
    别浪费自己的高学历
    一个CTO谈自己的技术架构体系
  • 原文地址:https://www.cnblogs.com/andy_tigger/p/1881679.html
Copyright © 2011-2022 走看看