我设想将XML代码不是保存在XML文档当中,而是作为文本字段保存在数据库文本字段当中,然后在在将数据库字段当中的XML代码读出绑定到数据控件(如datagrid等)上,不知道能否实现,知道的同仁指点一下,希望给个范例代码,谢谢!

解决方案 »

  1.   

    这又何必呢?如此不是多此一举吗?不直接在表中建一个xml格式的表存储数据.
      

  2.   

    xml保存到数据库就不是xml,失去意义了
      

  3.   

    当然可以,不过有意义么? XML不是用来做这个的绑定方法和平时绑定的方法没什么差别.
      

  4.   

    chsfly(一蓑烟雨任平生):
    能说的详细些吗?“不直接在表中建一个xml格式的表存储数据”什么意思,在SQL Server2000当中能实现吗?
    LoveCherry(最讨厌你们这些要代码的了,一点技术含量都灭有):
    我的意图是想实现一个数据库字段存储多个信息,原先我经常用多个信息用分隔符连接成一个字符串,保存到数据库字段当中,从数据库读出后杂拆分成数组分离不同的信息,我对XML不是非常了解,但是我觉得是不是利用XML实现一个数据库字段保存多个数据信息更有效?意图有点低级,请勿见笑,还望指点。
      

  5.   

    直接以xml作为数据源绑定数据控件,不是更好!
      

  6.   

    xml作为数据源绑定数据控件,不是更好!
      

  7.   

    你要这样 还真不如象楼上说的那样直接用xml做数据源了.但个人觉得XML作为数据源,在访问量大的情况下并不理想.
    对于一个字段存多个数据信息,个人认为还是你以前的方法好.
    XML只是一种规范的形式,仅此而已.
      

  8.   

    不如在数据库中建一个表与xml格式对映,直接将其值储到表中.这效率也高些.
      

  9.   


    有没有人可以在指点一下的了:我的意图是想实现一个数据库字段存储多个信息,原先我经常用多个信息用分隔符连接成一个字符串,保存到数据库字段当中,从数据库读出后杂拆分成数组分离不同的信息,我对XML不是非常了解,但是我觉得是不是利用XML实现一个数据库字段保存多个数据信息更有效?意图有点低级,请勿见笑,还望指点。
      

  10.   

    我的意图是想实现一个数据库字段存储多个信息,原先我经常用多个信息用分隔符连接成一个字符串,保存到数据库字段当中,从数据库读出后杂拆分成数组分离不同的信息,我对XML不是非常了解,但是我觉得是不是利用XML实现一个数据库字段保存多个数据信息更有效?意图有点低级,请勿见笑,还望指点。
    ----------------------------
    你原来的做法不错啊,总比建多个字段分别存储要好吧!呵呵
    XML就是自定义数据存储格式的语言,说白了就是一堆<..>的标签,数据存到其中,把xml村到数据库不是不行,只是有画蛇添足之嫌。
      

  11.   

    况且xml本身除了存储信息,其它功能也没什么。关键是xml可以自定义数据格式,正是这一优点,使得xml的作用很大。xslt就是xml的一个应用,与xslt结合使用,xml可以发挥比传统数据存储的表示更大的作用。
     XML应用-利用XML 与XSL 开发一个易于修改和扩充的用户手册     选择自 alexdoes 的 Blog 
    http://dev.csdn.net/develop/article/53/53979.shtm
      

  12.   

    AllenTing(从"脚"再来) 
    我只是觉得利用XML技术在一个数据库字段当中保存多个信息应该更加规范一点,所以才这么想,我原本的出发点是控制数据库的记录(行)数,如果一个信息用一个数据库记录保存,则数据库行数将增长的非常的快,同时存在数据冗余现象,导致数据库大小膨胀的也会比较快,这样看来利用XML技术,在空间上是没有什么优势了,但是不可否认编程规范性应该是比较好的.数据库的记录(行)数增长会比较慢.我还是拿不定到底如何才是最佳的数据库结构
      

  13.   

    可以的,不过sqlxml更好一些,不要怕麻烦,看点资料:SQLXML
    SQLXML enables XML support for SQL Server 2000, bridging the gap between XML and relational data. You can create an XML view of your existing relational data and work with it as if it were an XML file.
    http://msdn.microsoft.com/library/library/en-us/dnanchor/html/anch_SQLXML.asp
      

  14.   

    http://msdn.microsoft.com/library/library/en-us/dnanchor/html/anch_SQLXML.aspto:athossmth(athos) 
    Why can not open the above url??? 
      

  15.   

    当然可以,直接输入不行么??在读出,就象页面生成固定HTML那样嘛
      

  16.   

    其实你的想法是很正确的
    你可以用openxml插入xml数据,也可以使用updategram
    读的时候可以将xml读到dataset中,可以进行最大的控制
    如果只是普通的显示xml的话就用模板读就行了,如果需要对数据进行验证,用架构
      

  17.   

    当做字符串就可以了 完穿一样   XML就是文本
      

  18.   

    用XML定义多个字段并把XML源码当作一个字段存入数据库,这种方法对于处理一些不需要进一步分析但是要求比较复杂的格式时是一个很好的选择,所要做的工作就是在数据进出的时候读取XML代码并做一些解析。
      

  19.   

    gan xie da jia de zhi chi