使用Filter實(shí)現(xiàn)信息的二次檢索_ASP教程
推薦:ASP 3.0高級編程(三十一)7.1.2 語義或“運(yùn)行期”錯(cuò)誤 語法錯(cuò)誤的發(fā)現(xiàn)和處理是令人煩惱的,但在編程中會遇到一些真正“令人興奮”的另一類型的錯(cuò)誤——語義錯(cuò)誤(semantic error)或稱&ld
思考一個(gè)問題:怎么實(shí)現(xiàn)在第一次檢索的基礎(chǔ)上進(jìn)行二次檢索?
通常,我們的做法是第一次檢索時(shí)保存檢索條件,在第二次行檢索時(shí)組合兩次檢索條件對數(shù)據(jù)庫進(jìn)行一次新的查詢,如:
第一次檢索:Select * from table where age>18
第二次檢索:Select * from table where age>18 and name like 'zh%'
這樣做雖可以實(shí)現(xiàn)我們所要的結(jié)果,但效率上個(gè)人認(rèn)為卻大打了折扣!
能不能緩存第一次檢索的記錄集,第二次檢索時(shí)只在緩存的記錄集上進(jìn)行,而不是重新對數(shù)據(jù)庫進(jìn)行查詢?
RecordSet對象有個(gè)屬性Filter,它的作用是通過添加條件以控制欲顯示的記錄集,但并不影響原本的記錄集!我們來看下怎么用它實(shí)現(xiàn)二次檢索:
|
以下為引用的內(nèi)容: Response.Write "一次檢索:select * from t1 where age>20<br/>"
ors.Close |
結(jié)果:

分享:深入理解ASP中FSO的神奇功能在ASP中,F(xiàn)SO的意思是File System Object,即文件系統(tǒng)對象。 我們將要操縱的計(jì)算機(jī)文件系統(tǒng),在這里是指位于web服務(wù)器之上。所以,確認(rèn)你對此擁有合適的權(quán)限。理想情況下,你可以在自己的機(jī)器
- asp FSO 讀寫文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁模板:ASP內(nèi)建對象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個(gè)小技巧
- eWebEditor v3.8 列目錄
- ASP無組件分頁實(shí)現(xiàn)思路及代碼
- 相關(guān)鏈接:
- 教程說明:
ASP教程-使用Filter實(shí)現(xiàn)信息的二次檢索
。