如需预览一些组件工具的图片,请联系[email protected],其他问题也请联系[email protected]_-! 欢迎大家MSN交流!

解决方案 »

  1.   

    呜呜,偶现在用java,没有。net环境。不能试用,好可惜哦。听说很不错耶。加油,楼主
      

  2.   

    使用介绍:-_-!·单表操作(以客户资料为例):
       插入:
       Customer c=new Customer();//此处Customer类是由组件工具生成的数据库映射实体类
       c.Name="创特软件";
       c.Address="成都市";
       c.Homepage="http://www.tryitsoft.com";
       c.OtherProperty=...;//客户其他属性赋值
       c.Insert();
       更新:
       Customer c=new Customer();
       c.ID=1001;
       c.Name="创特软件";
       c.Address="成都市";
       c.Homepage="http://www.tryitsoft.com";
       c.OtherProperty=...;//客户其他属性赋值
       c.Update();
       查询:
       Customer c=new Customer();
       c.Name="创特软件";
       c.Address="成都市";
       DataSet customers=c.GetData();//获取所有客户名为创特软件,客户地址为成都的客户
       删除:
       Customer c=new Customer();
       c.ID=1001;
       c.Name="创特软件";
       c.Address="成都市";
       c.Homepage="http://www.tryitsoft.com";
       c.Delete();  //就是根据这些属性删除多表查询时:
       RelationQueryClass relationQuery=new RelationQueryClass();//此类由组件生成
    //赋查询条件
       relationQuery.InitQueryParmeter(xxxxxx);//xxx为查询参数
       或用
       relationQuery.CustomerName="创特软件";//根据关系查询类的属性查询
    //赋查询条件结束
       DataSet ds=relationQuery.GetData();//得到查询结果以上为简单示例,详细情况暂缺。开发演示Demo暂无!-_-!
       
      

  3.   

    不错,单说多表问题的解决,就是一大进步。曾经看过一些人写的框架以及工具,但最多只能实现单表的操作,对于多表,不是借助view(视图)就是sp(存储过程),甚至还需要CODER写SQL语句,无法做到真正的面向对象。
    楼主的想法以及实现不仅解决了这个问题,而且所提供的工具也能大大缩减程序员的工作,并且不需要对数据库有深入的了解(最极端是无需了解^_^)。好,希望能早日用一下楼主的工具和框架(要付费吗,楼主???)
      

  4.   

    请教楼主:
        你说“GroveToolKit最大的特点在于可以通过工具本身调试、关联多表之间的关系,并生成多表查询的实体映射或XML”
        你通过该工具生成实体类后,对于复杂的查询,如表间的关联属性、条件的潜逃等都可以实现吗?
      

  5.   

    安装之后怎么用?打开vs.net根本看不到外接程序啊
      

  6.   

    很抱歉,因为公司原因,现在的程序是在2002下build的.对使用IDE 2003的人来说,只能可惜了.但是我可以给你们预览的图片-_-!
      

  7.   

    To anchor_ji:关于表间的关联属性,如内联接,外联接,交叉连接以及查询条件的嵌套:第一个问题:表间的关联属性问题.这个问题已经在关系查询的实体映射类中使用Attribute解决了.第二个问题:查询条件的嵌套:在不同的情况下很有可能查询的关系相同,但条件不同,而且条件是应需而变的,所以在查询的实体映射类中,我直接使用了conditionString属性,赋予该属性不同的值,且根据不同的构造方法得到不同的查询条件,也算是一种解决方法,只是,还没想到更好的方法-_-!