zoukankan      html  css  js  c++  java
  • C#把Xml转换为DataSet的两种方法

    转:https://blog.csdn.net/beyondqd/article/details/6724676

    下面给出两个实现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;
               }
    }

  • 相关阅读:
    理解和配置 Linux 下的 OOM Killer
    ARM各种版本号知识以及型号的发展(三星为例)
    GCC 编译使用动态链接库和静态链接库
    insmod module_param 模块参数
    cgic 写CGI程序
    嵌入式应用中CGI编程中POST、GET及环境变量详解
    CGI技术原理
    h264 流、帧结构
    LocalDate、LocalDateTime与timestamp、Date的转换
    Java8中 Date和LocalDateTime的相互转换
  • 原文地址:https://www.cnblogs.com/janghe/p/9758519.html
Copyright © 2011-2022 走看看