如何在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);