日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

使用Filter實(shí)現(xiàn)信息的二次檢索_ASP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:ASP 3.0高級(jí)編程(三十一)
7.1.2 語(yǔ)義或“運(yùn)行期”錯(cuò)誤 語(yǔ)法錯(cuò)誤的發(fā)現(xiàn)和處理是令人煩惱的,但在編程中會(huì)遇到一些真正“令人興奮”的另一類(lèi)型的錯(cuò)誤——語(yǔ)義錯(cuò)誤(semantic error)或稱(chēng)&ld

思考一個(gè)問(wèn)題:怎么實(shí)現(xiàn)在第一次檢索的基礎(chǔ)上進(jìn)行二次檢索?

通常,我們的做法是第一次檢索時(shí)保存檢索條件,在第二次行檢索時(shí)組合兩次檢索條件對(duì)數(shù)據(jù)庫(kù)進(jìn)行一次新的查詢(xú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)行,而不是重新對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)?

RecordSet對(duì)象有個(gè)屬性Filter,它的作用是通過(guò)添加條件以控制欲顯示的記錄集,但并不影響原本的記錄集!我們來(lái)看下怎么用它實(shí)現(xiàn)二次檢索:

以下為引用的內(nèi)容:
<%
Dim oConn,oRs
Set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" Server.MapPath("db1.mdb")
Set ors = Server.CreateObject("ADODB.RecordSet")
ors.Open "select * from t1 where age>20",oConn,1,2

Response.Write "一次檢索:select * from t1 where age>20<br/>"
Response.Write "----------------------------------<br/><br/>"
Do while not ors.Eof
Response.Write ors("name") & ":" & ors("age") & "<br/>"
ors.MoveNext
Loop
Response.Write "總計(jì):" & ors.RecordCount & "<br/>"
Response.Write "----------------------------------<br/><br/>"


Response.Write "二次檢索:Filter(name like '王%')<br/>"
Response.Write "----------------------------------<br/><br/>"
ors.Filter = "name like '王%'"
If not(oRs.Eof and ors.Bof) Then ors.MoveFirst
Do while not ors.Eof
Response.Write ors("name") & ":" & ors("age") & "<br/>"
ors.MoveNext
Loop
Response.Write "總計(jì):" & ors.RecordCount & "<br/>"
Response.Write "----------------------------------<br/>"

ors.Close
Set ors = Nothing
oConn.Close
Set oConn = Nothing
%>

結(jié)果:

分享:深入理解ASP中FSO的神奇功能
在ASP中,F(xiàn)SO的意思是File System Object,即文件系統(tǒng)對(duì)象。 我們將要操縱的計(jì)算機(jī)文件系統(tǒng),在這里是指位于web服務(wù)器之上。所以,確認(rèn)你對(duì)此擁有合適的權(quán)限。理想情況下,你可以在自己的機(jī)器

共2頁(yè)上一頁(yè)12下一頁(yè)
來(lái)源:模板無(wú)憂(yōu)//所屬分類(lèi):ASP教程/更新時(shí)間:2008-08-22
相關(guān)ASP教程