错误信息提示:
错误号:12142

错误原因:

错误SQL语句:
select * from user_skin where  find_in_set('sysai.net',replace(host,'|',','))

Warning: fopen(/error/2025-06-27.txt): failed to open stream: No such file or directory in /opt/lampp/htdocs/sysai/inc/datai.php on line 247
文件 2025-06-27.txt 不可写

sysai
『 자료실 』
현재위치 : HOME > 자료실
ASP项目中的通用条件查询模块
글쓴이 : 매니저 작성일 : 2009-02-02

ASP项目中的通用条件查询模块
 http://www.chinaspx.com/archive/asp/8451.htm

--------------------------------------------------------------------------------
                                                      ASP项目中的通用条件查询模块    字体阴影特效


 
  发表时间:2004-8-10
作者:未知[获得此文档时候没有作者记录,深感抱歉,本文档全为转载]  
 
 
ASP项目中的通用条件查询模块

一、提出问题:
    在大型的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">
         


         
           
           
           
           
         
         
           
           
           
         
         
           
           
           
         
         
           
           
           
         
         
       

 

목록


홈으로 | 이용안내 | 이용약관 | 개인정보보호정책 | 제휴문의 | 질문과답변 | 자주하는 질문
Copyright © 2011 - 2014 SYSAI Work Group, All Rights Reserved 주소:길림성연길시,우편:133300 Version 3.0 Run Time 0.207s