• 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();
    }
    }
  • 相关阅读:
    jmeter性能测试
    Robotframework 之常用断言关键字
    chrome浏览器的调试器乱码问题
    YDKJS:作用域与闭包
    JavaScript事件循环(Event Loop)机制
    第一次react-native项目实践要点总结
    jsonp 演示实例 —— 基于node
    Jquery属性获取——attr()与prop()
    实现跨域的N种方法
    了解闭包
  • 原文地址:https://www.cnblogs.com/andy_tigger/p/1881679.html
Copyright © 2020-2023  润新知