有一个DataSet,就是数据库中的一张表,很多纪录,有很大的二进制字段。
通过WriteXml方法,导出成xml文件。然后我要读取该xml文件,将其中的几个字段的值显示在列表框中!
问题是:
由于该xml文件很大很大,我要ReadXml,就得把所有的xml数据都读入到DataSet里面来,但是这是没有必要的,因为我的列表框里面只需要显示一些简单的字段就可以了。
可是如果先不ReadXml,将所有数据形成DataSet,好像又不好处理!请问有没有效率比较高的办法?

解决方案 »

  1.   

    显示一次读一次是什么意思?
    比如有id,name,data三个字段,有上万条纪录,现在在xml里面我在我的listview里面要显示id,和name字段,
    我先不把整个文件通过ReadXml读到dataset里面来,我怎么处理?
      

  2.   

    先把id,name两个字段读出来,在根据需要通过id读取data字段
      

  3.   

    xml是通过dataset的writexml方式写进去的
    不先把所有文件都readxml到dataset中来,
    你怎么单单读出id,name来?
    如果通过xmldocument,也得先load(filename)吧。这个文件很大,也很费时吧。