程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> C#把XML轉換成DataSet

C#把XML轉換成DataSet

編輯:C#基礎知識
下面給出兩個實現XML數據轉成DataSet的兩個方法。

第1種:

//通過傳入的特定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;
}
}

第2種:

/// 通過傳入的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