C#把Xml转换为DataSet的两种方法
2011-08-27 14:43
417 查看
下面给出两个实现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种:
//通过传入的特定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;
}
}
相关文章推荐
- C#把Xml转换为DataSet的两种方法
- C#把Xml转换为DataSet的两种方法
- C#把Xml转换为DataSet的两种方法
- C#将DataSet转成Xml的方法(转字符串和文件两种)
- 两个Xml转换为DataSet方法(C#)
- c#两种方式 dataset 与byte[] 字节的转换
- C# 获取xml数据,并转换为dataset
- C# 实现DataTable、DataSet与XML互相转换
- C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。
- C#中利用LINQ to XML与反射把任意类型的泛型集合转换成XML格式字符串的方法
- XML 与 DataSet/DataTable 互相转换实例(C#)——转载
- C#多显示器转换的两种方法——SetWindowPos,Screen
- RSS制作(C#) - 使用XML DOM和XmlTextWriter(见评论)两种方法
- c#使用Dataset读取XML文件动态生成菜单的方法
- C# 将XML转换成DataSet【转】
- 遍历获取ASP.NET页面控件的名称及值 后台调用前台javascript方法报错:“缺少对象”的解决方法 xml与DataSet的互转换类
- C# xml与string,dataset间的转换
- XML 与 DataSet/DataTable 互相转换实例(C#)
- C#将Word转换成PDF方法总结(基于Office和WPS两种方案)
- XML 与 DataSet/DataTable 互相转换实例(C#)——转载