zoukankan      html  css  js  c++  java
  • xml与datatable类型互换

    //已测

    private DataTable 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);
        DataTable dt = new DataTable();
        dt= xmlDS.Tables[0];

        return dt;
      }
      catch (Exception ex)
      {
        string strTest = ex.Message;
        return null;
      }
      finally
      {
        if (reader != null)
        reader.Close();
      }
    }

    //未测,用的也少了

    private string ConvertDataTableToXML(DataTable xmlDS)
    {
      MemoryStream stream = null;
      XmlTextWriter writer = null;
      try
      {
        stream = new MemoryStream();
        writer = new XmlTextWriter(stream, Encoding.UTF8);
        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();
      }
    }

  • 相关阅读:
    Hibernate之必须导入jar包
    浏览器兼容性问题
    CSS中的浮动清除
    CSS的三种手段让元素脱离标准本文档流——浮动、绝对定位、固定定位
    块级元素和行内元素
    网页设计前端——盒子模型
    CSS的继承性和层叠性
    网站前端设计——选择器
    网站中图片的相对路径与绝对路径
    网站隐藏文件夹
  • 原文地址:https://www.cnblogs.com/bingg0/p/4831482.html
Copyright © 2011-2022 走看看