• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > asp下最简洁的多重查询的解决方案

asp下最简洁的多重查询的解决方案

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp乱码怎么解决,asp,asp空间,asp服务器搭建软件,免费asp空间等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
最简洁的多重查询的解决方案

[前言]
我们经常会遇到多重查询问题,而长长的SQL语句往往让人丈二和尚摸不着头脑。特别是客户端部分填入查询条件时,如用普通方法将更是难上加难。
以下巧妙地利用"where 1=1"的恒等式(事实上很多,让它值为TRUE即可)解决此问题。

[正文概要]

'subject 信息标题
'company 发布信息的公司名称
'content 发布信息的内容
'address 公司地址
'infomation 公司简介
'note 相关说明
以上值均由FORM提交,然后通过:subject=trim(Request.Form("subject"))等得到相应的值。

<%
'这个函数很关键!---------------------------
Function sql(a,b,sqls)
if b<>"" then '如果客户端没有提交此值,则不会产生相应的SQL语句。
sqls=sqls & " and " & a & " like '%" & b & "%'"
end if
sql=sqls
End Function
'-----------------调用数据库
Set conn=Server.CreateObject("ADODB.Connection")
DBpath=Server.MapPath("/database/mydb.mdb")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};pwd=;dbq=" & DBpath
Set rs=Server.CreateObject("ADODB.Recordset")
sqls="select * from mytable where 1=1 "
'以下调用上面的函数即可,可以很多个调用(理论上是任意)
sqls=sql("subject",subject,sqls)
sqls=sql("company",company,sqls)
sqls=sql("content",content,sqls)
sqls=sql("address",address,sqls)
sqls=sql("infomation",infomation,sqls)
sqls=sql("note",note,sqls)
sqls=sqls & " order by id desc"
rs.open sqls,conn,3,2
%>

[结束语]
如果没有关键的函数Function sql(a,b,sqls),我们可以想象,需要多少判断的一个接一个的语句!
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP 提示非法赋值的解决方法
  • asp中提示至少一个参数没有被指定值 解决方法
  • ASP 80040e14错误的解决方法
  • asp被杀毒软件误删的解决方法
  • 最简洁的asp多重查询的解决方案
  • asp UTF-8 乱码问题的解决方法小结
  • asp下最简洁的多重查询的解决方案
  • 一些Asp技巧和实用解决方法
  • asp下UTF-8页面乱码的解决方法
  • ASP简洁的多重查询的解决方案

相关文章

  • 2017-05-11提供几个关于采集的函数(ASP)
  • 2017-05-11一款不错的asp木马 黑色界面
  • 2017-05-11ASP在ACCESS中模糊查询"内存溢出"的解决方法
  • 2017-05-11asp的一个日期格式化函数
  • 2017-05-11Asp实现的数据库连接池功能函数分享
  • 2017-05-11asp ajax注册验证之 防止用户名输入空格
  • 2017-05-11Asp 使用 Microsoft.XMLHTTP 抓取网页内容并过滤需要的
  • 2017-05-11DefiniteUrl asp将相对地址转换为绝对地址的代码
  • 2017-05-11Microsoft JET Database Engine 错误 '80004005' 未指定的错误的完美解决方法
  • 2017-05-11利用 cache 做对比静态页的网页技术

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP编程入门进阶(十六):FSO组件之驱动器操作
    • asp获取远程网页的指定内容的实现代码
    • asp画中画广告插入在每篇文章中的实现方法
    • 在ASP中连接MySQL数据库的方法,最好的通过ODBC方法
    • ASP中生成文本文件的两种方式
    • 学习ASP的理由 分析小结
    • ASP下使用Access数据库需要注意的18条安全法则
    • ASP生成柱型体,折线图,饼图源代码提供了第1/3页
    • ASP下的两个防止SQL注入式攻击的Function
    • asp下实现记录集内随机取记录的代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有