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

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

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

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

更新時間:2021-06-04 文章作者:未知 信息來源:網絡 閱讀次數:

多重查詢的解決方案
關鍵詞:ASP 多重查詢

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

[前言]
我們經常會遇到多重查詢問題,而長長的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 mytablewhere 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),我們可以想象,需要多少判斷的一個接一個的語句!

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

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 墨玉县| 五河县| 泸定县| 凤山市| 黄冈市| 临湘市| 芦溪县| 武平县| 博客| 临桂县| 土默特左旗| 海城市| 长海县| 石首市| 德令哈市| 阳江市| 乾安县| 汝城县| 新和县| 乌恰县| 威宁| 彰武县| 上犹县| 汤原县| 上栗县| 东海县| 屯昌县| 察雅县| 城市| 昂仁县| 梓潼县| 遵义县| 茂名市| 洪江市| 内黄县| 崇明县| 即墨市| 台东县| 卫辉市| 炉霍县| 新干县|