这几天终于没那么忙了,有空总结一下相关的资料,呵呵!
在很多项目中,特别是信息系统,查询功能占了项目的大部分;同时查询条件的组合要求丰富,因此实现起来变得复杂。一般情况下,我们只会实现有限的条件查询,如一个表的某几个重要的字段或者甚至所有的字段;当然,常规的情况下客户是足够用的,但一些高级的应用,如((字段1>10) or (字段2=5)) and 字段3 is not null) 这种复杂的条件组合,就不一定适合了,通常如果是固定几种组合模式,这样我们还可以在后台用语言(java、c#等)实现,要是条件组合是动态的,那么实现起来就相当麻烦了。
因此为了实现动态的条件组合,总结了之前一些项目经验,写了一个高级组合查询控件的原型,如下所示:
当然生成的条件还不是所有数据库都能通过,如oracle,他们日期查询要求用to_date()转换,但只要继续扩展就能实现,呵呵;
下面的源码:
highquery0.3.rar
- 大小: 56.6 KB
分享到:
相关推荐
Javascript实现组合查询 Javascript实现组合查询 Javascript实现组合查询
JavaScript面试题汇总,内含答案JavaScript面试题汇总,内含答案JavaScript面试题汇总,内含答案JavaScript面试题汇总,内含答案JavaScript面试题汇总,内含答案JavaScript面试题汇总,内含答案JavaScript面试题汇总...
用js实现的日期控件,只需要包含js即可,应用方便
JavaScript实现功能非常完善的TreeView控件. 感兴趣的可以下载测试测试
几个经典JavaScript控件, 表格格式的树示例 带合计行的grid表格 Select的JavaScript实现
怎样用JavaScript实现原型模式 ... 实现原型模式 ES5中的API:Object.create(prototype, optionalDescriptorObjects) Object.create()方法接收两个参数:第一个参数是__proto__对象,第二个是prototies
几个经典JavaScript控件
Javascript密码输入控件Javascript密码输入控件Javascript密码输入控件Javascript密码输入控件Javascript密码输入控件Javascript密码输入控件
大量javascript控件,自己看 大量javascript控件,自己看 大量javascript控件,自己看 大量javascript控件,自己看
使用Vue实现的一个简易SKU组合查询DEMO
一个不错的js实现的日期控件。看例子直接就会用了。简单。
600个javascript经典实例(内含源码),非常适合新手使用
用js实现的非常好的日历控件,很漂亮,直接加载进去就可以使用
JavaScript树形控件实现无限级树形菜单
JavaScript实现的时间选择控件 时间日历,时间选技器
每一个页面,只要加入一段javascript脚本就能使用,经过1个多月的努力,终于初步实现的功能,首先在数字报纸上使用:目的是使语音技术能在互联网更广泛的应用。每一个页面,只要加入一段javascript脚本就能使用,...
深入理解javascript原型和闭包(01)——一切都是对象 深入理解javascript原型和闭包(02)——函数和对象的关系
JavaScript实现简单的轮播图效果 轮播图:在一个模块或者说窗口,通过电脑上鼠标点击、手机上手指滑动后,可以看到多张图片。这些图片就都是轮播图,这个模块就叫做轮播模块。 如何实现轮播图 如何才能在js里面...