直播中
假設(shè)你每周都要給團(tuán)隊(duì)做一次報(bào)告,指出目前存在的業(yè)務(wù)支持問(wèn)題,這些數(shù)據(jù)需要從你的數(shù)據(jù)庫(kù)中選取,而且要按照日期選擇記錄,同時(shí)根據(jù)你所在團(tuán)隊(duì)所采用的支持問(wèn)題的類別排序。一旦你設(shè)計(jì)了這一查詢,你何必以后每周都重新編寫(xiě)一次呢?不要在你的HTML頁(yè)面上創(chuàng)建查詢,你應(yīng)該用你的數(shù)據(jù)庫(kù)工具創(chuàng)建查詢并且保存它。 然后你可以采用ActiveCommand 屬性把查詢插入到你的ASP網(wǎng)頁(yè)。頭一兩回你可能會(huì)覺(jué)得沒(méi)啥意思,其實(shí)也就幾行代碼而已:
Set objSQ = Server.CreateObject ("ADODB.Command")
objSQ.ActiveConnection = "databaseName"
objSQ.CommandText = "storedQueryName"
objSQ.CommandType = adCmdStoredProc
set objRec = objSQ.Execute
注意,采用adCmdStoredProc 表示你已經(jīng)在頁(yè)面上包含了adovbs.inc 文件。該文件定義了你可以按照名字而非數(shù)字進(jìn)行訪問(wèn)的Access常數(shù)。只需要在頁(yè)面上包含該文件即可?!--#INCLUDE -->),然后你就可以用adCmdStoredProc 這類名字了。這樣,將來(lái)你再看到的時(shí)候更容易理解以上被存儲(chǔ)的查詢到底是個(gè)什么意思。