一个基于XML的轻量级对象数据库框架,纯c#,
这里跟关注此项目的朋友道个歉,前天发帖太匆忙,压缩的时候弄上了密码,还有一个损坏的文件
现在把资料重新整理放在项目网站(http://xbase.81831.com)上,上面有完整的下载和文档,请没有下载到的到哪里去下载,同时此帖继续放分

解决方案 »

  1.   

    楼主还没有说Data.DB这个数据文件是怎么创建的?
    是不是把创建的.XML文件另存为.DB文件?
    另外,你对.DB文件的操作和.XML操作(数据存取)方法是不是一样的,
    即:是否可以对.DB数据文件直接象.XML数据文一样存取操作.
      

  2.   

    其实.db就是个xml文件,只要是xml格式的文件,是什么文件名并不重要,你可以在其他系统直接对数据文件用xml的方式作处理
      

  3.   

    先jf,hoho刚才看了看楼主的代码
    觉得楼主这个有些取巧,并不是XML数据库,而是一个dataset,只是说保存的时候使用writexml而已而且,lz现在这个版本没有对datarelation做任何的处理,没有主建也没有外建,
    另外,dataset有一个比较大的问题,就是它的rowfilter非常的差,也就是说对数据的查询将会非常麻烦
    还有一些问题,就不一一列举了,总的来说,lz的探索精神值得学习,hoho
    对了,再给lz两个建议:
    1. 使用真正的XML
    2. 设计一套算法以对大容量的XML文件进行SORT操作(这个是现在XML应用的一个大问题)
      

  4.   

    to Reeezak(坚持信念)时间很少突发奇想就只好取巧了,不过Query XML的话本身就是个很大的话题了,现在.NET的开源精神太差了,很多人做个控件就想拿出来收钱,我搜索了一下没有这方面很好的解决方案,因为搜索最快的方法肯定是预先索引,但是xml本身没有索引这个概念,本质上来说xml是树的结构,不大适合用来表示表,关于这方面的常识我会在以后不断的推出许多新的Framework来解决这些问题,当然还是开源的,希望有更多的大虾把自己的好东西放出来
      

  5.   

    在实际操作中,只有少量的数据时才用XML,大量的数据必须用数据库,就象CSDN,他的XML是自动生成的。
      

  6.   

    地區:北京
    年限:2年
    技術:.Net BS开发
    工資:avg>>5K + 福利,几乎不加班,工作开心,心情愉快。
    公司性質:汽车门户网站。 PS: 透露点消息,我们公司正在招.net BS开发人员,如果哪位同仁想换工作,是一个不错的机会选择,加[email protected] 说应聘即可!
      

  7.   

    to sdav(ASP.net学习中)
    这个玩意儿只能做点小东西,个人小blog什么的,大了的做不了,但是一些小东西也木有必要用很大的玩艺儿吧关于网站比较慢是因为我所有的显示,修改都做在一个页面了,所以会加载很多不必要的东西
      

  8.   

    专业C# qq群:1803321
    欢迎加入!