程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 兩個Xml轉換為DataSet方法(C#)

兩個Xml轉換為DataSet方法(C#)

編輯:C#入門知識

///通過傳入的特定XML字符串,通過 ReadXml函數讀取到DataSet中。

protected static DataSet GetDataSetByXml(string xmlData)
{
           try { DataSet ds = new DataSet();

               using (StringReader xmlSR = new StringReader(xmlData))
               {

                   ds.ReadXml(xmlSR, XmlReadMode.InferTypedSchema); //忽視任何內聯架構,從數據推斷出強類型架構並加載數據。如果無法推斷,則解釋成字符串數據
                   if (ds.Tables.Count > 0)
                   {
                       return ds;
                   }
               }
               return null;
           }
           catch (Exception)
           {
               return null;
           }
}

 

/// 通過傳入的xml文件路徑(含文件名),將格式化的Xml文件自動讀取轉換為DataSet。

public static DataSet GetDataSetByXmlpath(string strXmlPath)
{
           try
           {
               DataSet ds = new DataSet();
               //讀取XML到DataSet

               StreamReader sr = new StreamReader(strXmlPath, Encoding.Default);

               ds.ReadXml(sr);

               sr.Close();

               if (ds.Tables.Count > 0)
                   return ds;
               return null;
           }
           catch (Exception)
           {
               return null;
           }
}

    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved