xml文件和DataTable之间相互转换

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wuma0q1an/article/details/50829067
using System.Xml;
using System.Xml.Serialization;
       /// <summary>
        /// 下面两个方法实现xml文件和datatable间的相互转换
        /// </summary>
        /// <param name="strXml"></param>
        /// <returns></returns>
        public StringBuilder datatableToXml(DataTable dt) //返回stringbuilder类型
        {
            StringBuilder stb = new StringBuilder();
            XmlSerializer serializer = new XmlSerializer(typeof(DataTable));
            XmlWriter writer = XmlWriter.Create(stb);
            serializer.Serialize(writer, dt);
            writer.Close();
            return stb;
        }

        public DataTable xmlToDatatable(string strXml) //返回datatable类型
        {
            StringReader sr = new StringReader(strXml);
            XmlTextReader xtr = new XmlTextReader(sr);
            DataTable dt = new DataTable();
            dt.ReadXml(xtr);
            sr.Close();
            xtr.Close();
            return dt;
        }

猜你喜欢

转载自blog.csdn.net/wuma0q1an/article/details/50829067