日期:2014-05-17  浏览次数:20452 次

如何在SQL2005数据库中读写XML类型的字段???急急急
我将用户的权限控制列表放在WEB服务器的XML文件中,但有个弊端,我重新发布的时候会覆盖原来的POWER.XML文件,我想讲这个文件存入数据库表的XML字段中,每次设置权限的时候从数据库中读出这个XML文件,在更新XML文件后再存在数据库表中,不知道该怎么操作,能不能从数据中读出文件后直接利用下面的语句对其操作: //创建XmlDocument类的实例
  XmlDocument xmldoc = new XmlDocument();
  //调用XmlDocument类中的Load()方法加载XML文件
  xmldoc.Load(path);

------解决方案--------------------
C# code

string ss = "<gggg>ssss </gggg>";
                XmlDocument xmldoc = new XmlDocument();
                //调用XmlDocument类中的Load()方法加载XML文件
                System.IO.StringReader xmlSR = new System.IO.StringReader(ss);
                xmldoc.Load(xmlSR);

------解决方案--------------------
顶一楼
可以把XML字符存到数据库中,XML不大的情况下,再从数据库中读取此字符串,用流或直接用字符串都行。用流是一楼的,用字符串的话,xmldoc.LoadXml("<d>test<d>");
------解决方案--------------------
C# code

            string str = "<root><one>this is one</one></root>";
            XmlDocument xml = new XmlDocument();
            xml.LoadXml(str);