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();
    }
    }
  • 相关阅读:
    约束性组件和非约束性组件
    react事件中的事件对象和常见事件
    react事件中的this指向
    【Java】操作数据库
    【设计思想】MVC模式
    【设计思想】面向对象
    【Java】(机考常用)类集
    【Java】机考常用操作
    【数据库】三级模式、二级映射
    【软件测试】圈复杂度
  • 原文地址:https://www.cnblogs.com/andy_tigger/p/1881679.html
Copyright © 2011-2022 走看看