乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      將Xml字符串轉(zhuǎn)換成(DataTable || DataSet)對(duì)象 !同樣取反轉(zhuǎn)換XML

       悟靜 2013-08-16

      using System;
      using System.Data;
      using System.Configuration;
      using System.Linq;
      using System.Web;
      using System.Web.Security;
      using System.Web.UI;
      using System.Web.UI.HtmlControls;
      using System.Web.UI.WebControls;
      using System.Web.UI.WebControls.WebParts;
      using System.Xml.Linq;
      using System.Xml;
      using System.IO;
      using System.Text;

      namespace OA.ZCommon.Utils
      {
          public class XmlConvertTo
          {
              /// <summary>
              /// 將Xml字符串轉(zhuǎn)換成DataTable對(duì)象
              /// </summary>
              /// <param name="xmlStr">Xml字符串</param>
              /// <param name="tableIndex">Table表索引</param>
              /// <returns>DataTable對(duì)象</returns>
              public static DataTable ConvertToDataTableByXmlStringIndex(string xmlStr, int Index)
              {
                  return ConvertToDateSetByXmlString(xmlStr).Tables[Index];
              }
              /// <summary>
              /// 將Xml字符串轉(zhuǎn)換成DataTable對(duì)象 第一個(gè)Table
              /// </summary>
              /// <param name="xmlStr">Xml字符串</param>
              /// <returns>DataTable對(duì)象</returns>
              public static DataTable ConvertToDataTableByXmlString(string xmlStr)
              {
                  return ConvertToDateSetByXmlString(xmlStr).Tables[0];
              }

              /// <summary>
              /// 將XML字符串轉(zhuǎn)換成DATASET
              /// </summary>
              /// <param name="xmlStr"></param>
              /// <returns></returns>
              public static DataSet ConvertToDateSetByXmlString(string xmlStr)
              {
                  if (xmlStr.Length > 0)
                  {
                      StringReader StrStream = null;
                      XmlTextReader Xmlrdr = null;
                      try
                      {
                          DataSet ds = new DataSet();
                          //讀取字符串中的信息
                          StrStream = new StringReader(xmlStr);
                          //獲取StrStream中的數(shù)據(jù)
                          Xmlrdr = new XmlTextReader(StrStream);
                          //ds獲取Xmlrdr中的數(shù)據(jù) 
                          //ds.ReadXmlSchema(Xmlrdr);
                          ds.ReadXml(Xmlrdr);
                          return ds;
                      }
                      catch (Exception e)
                      {
                          throw e;
                      }
                      finally
                      {
                          //釋放資源
                          if (Xmlrdr != null)
                          {
                              Xmlrdr.Close();
                              StrStream.Close();
                          }
                      }
                  }
                  else
                  {
                      return null;
                  }
              }
              /// <summary>
              /// 將DATASET轉(zhuǎn)換成XML字符串
              /// </summary>
              /// <param name="ds"></param>
              /// <returns></returns>
              public static string ConvertToXmlStringByDataSet(DataSet ds)
              {
                  return ConvertToXmlStringByDataSetIndex(ds,-1);
              }
               //// <summary>
              /// 將DataSet對(duì)象中指定的Table轉(zhuǎn)換成XML字符串 當(dāng)為-1時(shí)為第一個(gè)
              /// </summary>
              /// <param name="ds">DataSet對(duì)象</param>
              /// <param name="tableIndex">DataSet對(duì)象中的Table索引</param>
              /// <returns>XML字符串</returns>
              public static string ConvertToXmlStringByDataSetIndex(DataSet ds, int Index)
              {
                  if (Index != -1)
                  {
                      return ConvertToXmlStringByDataTable(ds.Tables[Index]);
                  }
                  else
                  {
                      return ConvertToXmlStringByDataTable(ds.Tables[0]);
                  }
              }

              /// <summary>
              /// 將DATATABLE轉(zhuǎn)換成XML字符串
              /// </summary>
              /// <param name="dt"></param>
              /// <returns></returns>
              public static string ConvertToXmlStringByDataTable(DataTable dt)
              {
                  if (dt != null)
                  {
                      MemoryStream ms = null;
                      XmlTextWriter XmlWt = null;
                      try
                      {
                          ms = new MemoryStream();
                          //根據(jù)ms實(shí)例化XmlWt
                          XmlWt = new XmlTextWriter(ms, Encoding.Unicode);
                          //獲取ds中的數(shù)據(jù)
                          dt.WriteXml(XmlWt);
                          int count = (int)ms.Length;
                          byte[] temp = new byte[count];
                          ms.Seek(0, SeekOrigin.Begin);
                          ms.Read(temp, 0, count);
                          //返回Unicode編碼的文本
                          UnicodeEncoding ucode = new UnicodeEncoding();
                          string returnValue = ucode.GetString(temp).Trim();
                          return returnValue;
                      }
                      catch (System.Exception ex)
                      {
                          throw ex;
                      }
                      finally
                      {
                          //釋放資源
                          if (XmlWt != null)
                          {
                              XmlWt.Close();
                              ms.Close();
                              ms.Dispose();
                          }
                      }
                  }
                  else
                  {
                      return "";
                  }
              }


          }
      }

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多