ASP简洁的多重查询的解决方案

2016-02-19 09:50 16 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐ASP简洁的多重查询的解决方案,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - Web开发 】

代码如下:

'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 con_n=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),我们可以想象,需要多少判断的一个接一个的语句! 

来源:https://www.tulaoshi.com/n/20160219/1592334.html

延伸阅读
标签: Web开发
用法:在后台控制这行输出否,就可以把简体变成繁体。 script src="convert.js"/script convert.js文件: var convertTag=true; var GB2312Str='皑蔼碍爱翱袄奥坝罢摆败颁办绊帮绑镑谤剥饱宝报鲍辈贝钡狈备惫绷笔毕毙币闭边编贬变辩辫标鳖别瘪濒滨宾摈饼并拨钵铂驳卜补财参蚕残惭惨灿苍舱仓沧厕侧册测层...
标签: Web开发
一、使用iframe,通过document.write产生历史 代码如下: !DOCTYPE html html head meta charset="utf-8"/ title0/title /head body input type="button" value="加1" onclick="add()" / div id="info" style="border:red 1px solid;width:200px;padding:10px;margin:5px;"0/div /body /html script src="history-0.1.js"/script ...
计算系统与信息网络不停顿的运行与连接即高可用性已成为各行业特别是要求实时行业业务运行的基本要求。 惠普凭借丰富的经验创制的HP NetServer为您提供当今市场上最完备的高可用性系列产品和最优质的服务,使您的关键业务应用程序能连续可靠地高效运转。惠普还与业界领先的软硬件供应商联袂,为优化您的业务环境提供最...
标签: Web开发
使用asp.net,在刷新页面的时候会自动触发服务器端的事件。举个简单的例子,如:一个注册页面,我们填写完注册信息之后,如果按F5刷新之后,会自动触发到Button事件上,这样就造成了又注册了一次的麻烦。 我先前的解决方案:用关键字查询,如有相同,则提示已有此用户。 但是这种方案不能在没有表识的情况下使用,他会重新提交。鉴于此,我寻...
标签: ASP
  哪的资料都不如官方资料权威。今天总算从MSDN中择出了ASP编码问题的解决方案。 下面是MSDN中的一段话。 Setting @CODEPAGE explicitly affects literal strings in a single response. Response.CodePage affects dynamic strings in a single response, and Session.CodePage affects dynamic strings in all responses in a sessio...

经验教程

546

收藏

28
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部