假设现在在数据库中有一张表,其中有一个字段为VARCHAR类型,现在我想把一个xml文档以一个string类型存于这个字段,该如何实现了,或者这样可不可行??

解决方案 »

  1.   

    那怎么操作了,我将xml文档读于内存中后,不是string格式的了??
      

  2.   

    可以啊 独到内存中肯定是string 你可以用dom在load一下啊2005以上还有一中xml类型的
      

  3.   

    在SQL SERVER2005中可直接保存XML类型
    DECLARE @x xmlXmlDocument xmldoc = new XmlDocument();
    xmldoc.LoadXml("");
      

  4.   

    XmlDocument xmldoc = new XmlDocument(); 
    加载:xmldoc.LoadXml("");
    输出:xmldoc.OuterXml
      

  5.   

    C#和数据库都是刚学不久哦,呵呵!
    用的是Oracle,不过我想也差不多.
    load进去的,就是字符串了啊,明天我去试试.
      

  6.   

    那么我用filestream读的,是不是也是string格式保存到内存的呢?
      

  7.   

    可以的,我们的项目就直接把xml文件存储到数据库的字段里了。
      

  8.   

    XmlDocument xmldoc=new XmlDocument();
    xmldoc.Load("路径");
    string value=xmldoc.OuterXml;//字符串值