GroveToolKit正式公测! 如需预览一些组件工具的图片,请联系[email protected],其他问题也请联系[email protected]_-! 欢迎大家MSN交流! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呜呜,偶现在用java,没有。net环境。不能试用,好可惜哦。听说很不错耶。加油,楼主 使用介绍:-_-!·单表操作(以客户资料为例): 插入: 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暂无!-_-! 不错,单说多表问题的解决,就是一大进步。曾经看过一些人写的框架以及工具,但最多只能实现单表的操作,对于多表,不是借助view(视图)就是sp(存储过程),甚至还需要CODER写SQL语句,无法做到真正的面向对象。楼主的想法以及实现不仅解决了这个问题,而且所提供的工具也能大大缩减程序员的工作,并且不需要对数据库有深入的了解(最极端是无需了解^_^)。好,希望能早日用一下楼主的工具和框架(要付费吗,楼主???) 请教楼主: 你说“GroveToolKit最大的特点在于可以通过工具本身调试、关联多表之间的关系,并生成多表查询的实体映射或XML” 你通过该工具生成实体类后,对于复杂的查询,如表间的关联属性、条件的潜逃等都可以实现吗? 安装之后怎么用?打开vs.net根本看不到外接程序啊 很抱歉,因为公司原因,现在的程序是在2002下build的.对使用IDE 2003的人来说,只能可惜了.但是我可以给你们预览的图片-_-! To anchor_ji:关于表间的关联属性,如内联接,外联接,交叉连接以及查询条件的嵌套:第一个问题:表间的关联属性问题.这个问题已经在关系查询的实体映射类中使用Attribute解决了.第二个问题:查询条件的嵌套:在不同的情况下很有可能查询的关系相同,但条件不同,而且条件是应需而变的,所以在查询的实体映射类中,我直接使用了conditionString属性,赋予该属性不同的值,且根据不同的构造方法得到不同的查询条件,也算是一种解决方法,只是,还没想到更好的方法-_-! 两个一维数组减去一个固定值3,得到的数组怎么保存? 求大虾 help help svnstylecop 数据导入 关于"相等"的疑问:引用类型/值类型/特殊的String/==/ReferenceEquals/ 答案大征集:联不上数据库的各种可能性 正则表达式的,请大家来聊聊 请问怎样将listBox1中的数字按从小到大的顺序排列?有几万个整数 自己写程序如何发送邮件? 需要什么条件? 在winc#中怎样用程序动态建立文件夹 C# (XML) 有没有 jaxb datagrid增加紀錄後,需要移動光標到另一行數據才能儲存 如何动态设置DataGrid的列的宽度
插入:
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暂无!-_-!
楼主的想法以及实现不仅解决了这个问题,而且所提供的工具也能大大缩减程序员的工作,并且不需要对数据库有深入的了解(最极端是无需了解^_^)。好,希望能早日用一下楼主的工具和框架(要付费吗,楼主???)
你说“GroveToolKit最大的特点在于可以通过工具本身调试、关联多表之间的关系,并生成多表查询的实体映射或XML”
你通过该工具生成实体类后,对于复杂的查询,如表间的关联属性、条件的潜逃等都可以实现吗?