将xml格式的字段存到数据库中要怎样操作?

owl1986 2011-01-13 09:32:26
数据库中有个字段是xml格式的 我把它读出来后删除了几个子节点.然后我再把它update到以前的字段中,可是再读的时候就出错了. 读的时候我是用
XmlDocument doc = new XmlDocument();
doc.LoadXml(str);

修改完的字段我是用
StringWriter sw = new StringWriter();
doc.Save(sw);
然后再把sw update进数据库中.请问哪里出问题了么
...全文
93 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
owl1986 2011-01-13
  • 打赏
  • 举报
回复
搞定了 就是把doc.OutterXml作为字符串保存到数据库中去 多谢多谢
wangfeizjk 2011-01-13
  • 打赏
  • 举报
回复
字符的转换问题,你最好早节点的内容加上<![CDATA[ ]]>
yan123heli 2011-01-13
  • 打赏
  • 举报
回复
怎么进去,就怎么出来啊
cxx1997 2011-01-13
  • 打赏
  • 举报
回复
另外 注意将 LoadXml 中的Str
和 数据库中的打印出来看看,看看符合不符合Xml规格
flyerwing 2011-01-13
  • 打赏
  • 举报
回复
序列化成流,或者字符串然后写入,估计就OK了吧.
cxx1997 2011-01-13
  • 打赏
  • 举报
回复
LoadXml对的

保存是把doc.OutterXml作为字符串保存到数据库中去

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧