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

你不会懂囍

你不会懂囍

2016-02-19 09:50

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

'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),我们可以想象,需要多少判断的一个接一个的语句! 
展开更多 50%)
分享

猜你喜欢

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

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

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

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

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

ASP 0115 Error的解决方案

ASP
ASP 0115 Error的解决方案

Sql server 2000 jdbc 查询分页解决方案

编程语言 网络编程
Sql server 2000 jdbc 查询分页解决方案

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

ASP.Net防止刷新自动触发事件的解决方案

Web开发
ASP.Net防止刷新自动触发事件的解决方案

个人主页的数据库解决方案ASP

ASP
个人主页的数据库解决方案ASP

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Java生成PDF文件的实例代码

Java生成PDF文件的实例代码

修改注册表等相关设置 让启动速度快人一步

修改注册表等相关设置 让启动速度快人一步
下拉加载更多内容 ↓