人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

最簡潔的多重查詢的處理方案!

最簡潔的多重查詢的處理方案!

更新時間:2021-06-04 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

多重查詢的解決方案
關(guān)鍵詞:ASP 多重查詢

注:本文如需轉(zhuǎn)摘或引用,請與本人聯(lián)系:“中國印刷市場”網(wǎng)http://www.printmarket.com.cn 朱繼山 tozjs@263.net,否則視為侵權(quán)。

[前言]
我們經(jīng)常會遇到多重查詢問題,而長長的SQL語句往往讓人丈二和尚摸不著頭腦。特別是客戶端部分填入查詢條件時,如用普通方法將更是難上加難。
以下巧妙地利用"where 1=1"的恒等式(事實上很多,讓它值為TRUE即可)解決此問題。

 [正文概要]

'subject 信息標題
'company 發(fā)布信息的公司名稱
'content 發(fā)布信息的內(nèi)容
'address 公司地址
'infomation 公司簡介
'note 相關(guān)說明
以上值均由FORM提交,然后通過:subject=trim(Request.Form("subject"))等得到相應(yīng)的值。

<%
'這個函數(shù)很關(guān)鍵!---------------------------
Function sql(a,b,sqls)
if b<>"" then '如果客戶端沒有提交此值,則不會產(chǎn)生相應(yīng)的SQL語句。
sqls=sqls & " and " & a & " like '%" & b & "%'"
end if
sql=sqls
End Function
'-----------------調(diào)用數(shù)據(jù)庫
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 mytablewhere 1=1 "
'以下調(diào)用上面的函數(shù)即可,可以很多個調(diào)用(理論上是任意)
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
%>

[結(jié)束語]
如果沒有關(guān)鍵的函數(shù)Function sql(a,b,sqls),我們可以想象,需要多少判斷的一個接一個的語句!

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 泰和县| 兴宁市| 锦州市| 垦利县| 彰武县| 顺昌县| 金川县| 千阳县| 高清| 深圳市| 来凤县| 乌审旗| 蒲城县| 尤溪县| 留坝县| 五原县| 韶山市| 铜川市| 新余市| 临洮县| 孝感市| 阿图什市| 余江县| 定南县| 民丰县| 滦南县| 延寿县| 东阳市| 桂东县| 南木林县| 喀什市| 新闻| 屏东市| 海兴县| 略阳县| 如皋市| 太原市| 安陆市| 离岛区| 白朗县| 开封市|