您的位置:首页网页设计ASP实例 → ASP项目中的通用条件查询模块

ASP项目中的通用条件查询模块

时间:2004/11/7 3:01:00来源:本站整理作者:蓝点我要评论(0)

一、提出问题:

    在大型的ASP项目中,都涉及到了条件查询这一功能。用户要求能够针对特定的字段进行查询。对于有些数据,是从多个表取出来的,因此也要能对多个表进行查询。

    一般的话,大多数的做法就是每个程序都做一个查询功能,因为每个查询的表都不同,涉及的字段也不同。但是,如果在大型的ASP项目中这么做的话,不仅增加了工作量、影响开发进度,而且不能使系统模块化、代码复用,增加了系统维护难度。因此,我们有必要使条件查询模块化。



二、解决思路:

    我们设计条件查询的功能为:

    1、选择查询字段(字段);

    2、选择查询条件(<、>、=、<=、>=、<>、Null、Not Null、Like );

    3、输入条件值;

    4、选择运算关系(Or、And);

    5、将查询条件添加到列表框、或从列表框删除。

    详细界面请看下图:





       我们以新闻表(dbNews)为例,假定新闻表包含有标题、时间、内容、发布人。

       在查询数据库时,我们一般都是用如:

      “Select * from News Where time='2002-05-22' and User='Tom'”,我们如果能在条件查询中返回“time='2002-05-22' and User='Tom'”的条件字符串,问题就解决了。但如果是不同的程序、不同的表怎么做呢?这就是看用什么方法来定义查询的字段了。   

       在这里,我们把查询字段作为一个过程写在程序中,在查询模块中调用,这样,查询的字段就是动态的生成了。

       用户选择好了一个查询字段,以及匹配条件,将它添加到框中,用户可以继续选择另外的查询条件,然后又把它添加到



       默认状态下,条件查询模块隐藏在页面中,当点“条件查询”按钮,就显示出来,这样页面即美观,也不会妨碍用户浏览。



    这样,我们就完成了“条件查询”模块的调用

    当选择好了查询条件,执行查询后,程序getSql文本框将返回查询条件,如:“title='Chian' and user='tom'”,用request.form("getSql")取得!在把它加入到SQL语句中,一个新的查询就生成了。



四、ASP通用条件查询模块的源代码

    



   











        


align="center">

          

          

            

            

            

            

          

          

            

            

            

          

          

            

            

            

          

          

            

            

            

          

          

        


  





相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 迅雷新手完全入门手册 asp下面javascript上传图片限制格式大小方法告诉大家网页弹出窗口应用总结ASP常见错误类型大全asp常见错误分析和解决办法

人气排行 总是弹出visual studio 实时调试器 三种解决SQLSERVER存储过程及调用详解Asp获取真实IP地址ASP中连接Mssql的几种方法一个简单好用的UBB编辑器(含代码)如何用Split将字符串转换为数组并获取数组下ASP防止表单重复提交的办法告诉你免费的简单聊天室源代码