標題標題  顯示論壇會員列表名單  搜索論壇搜索  HelpHelp
  注冊注冊  登入登入
ASP教學區
 DoReMe : ASP教學區
主題 話題: ASP設計常見問題及解答精要-3 回復發表新主題
作者
貼子內容 << Prev Topic下一個主題 >>
bababa
Groupie
Groupie


加入: 2004/5月/29
Online Status: Offline
回復: 46
Posted: 2004/5月/29 3:38下午 | IP記錄 引用 bababa

17、問題:在ASP中使用ADO的AddNew方法和直接使用「Insert into...」語句有何不同?哪種方式更好?

  答:ADO的AddNew方法只是將「Insert into 」語句封裝了起來,所以,當對大量資料進行操作的時候,直接使用SQL語句將會大大加快存取資料的速度,因為它減少了ADO的「 翻譯」時間,由於SQL語句所執行的操作是直接在資料庫服務器中進行的,尤其在資料量很大的時候有顯著的優勢。

  18、問題:為什麼我在ASP中使用標準的插入記錄語句 insert into books(name,email) values(「kitty」, 「kitty@263.com」)會出錯?

  答:SQL(Structured Query Language/結構式查詢語言)是IBM公司在1970年代所發展出來的資料查詢語言,它現在已經成為關係型資料庫查詢語言 的標準。SQL語句是一種以英文為基礎的程式語言,可以使用它來增加,管理以及存取資料庫。

  在SQL語句中增加時的文字串雖然可以使用雙引號,但在ASP中卻需要使用單引號才能正常執行。所以應當寫成insert into books(name,email) values(『kitty』,『kitty@263.com』)。

  19、問題:什麼是ActiveX 控件? 在哪裡可以得到這些ActiveX控件?

  答:Microsoft ActiveX控件是由軟體提供商開發的可重用的軟體元件。除了ASP的內嵌對像外,另外安裝進來的ActiveX控件也可以在 ASP中使用,這樣可以節省許多寶貴的開發時間,在ASP中其實也內嵌了很多的ActiveX控件可以使用。

  使用ActiveX控件,可以很快地Web應用程式、以及開發工具中加入特殊的功能。例如,使用AdRotator對像來製 作廣告滾動板,使用FileSystemObject對像進行文件存取,使用Marquee對像實現滾動文字。

  現在,已有1000多個商用的ActiveX控件,開發ActiveX控件可以使用各種編程語言,如C,C++等,以及微軟 公司的 Visual Java開發環境Microsoft Visual J++。 ActiveX控件一旦被開發出來,設計和開發人員就可以把它當作預裝配元件,用於開發客戶程式。以此種方式使用 ActiveX控件,使用者無需知道這些元件是如何開發的,在很多情況下,甚至不需要自己編程,就可以完成網頁或應用程式的設計 。

  目前由第三方軟體開發商提供的商用控件有1000多種。微軟ActiveX元件庫(ActiveX Component Gallery)中存著有關訊息以及相關的連接,它們指向微軟及第三方開發商提供的各種 ActiveX 控件。在微軟ActiveX元件庫(ActiveX Component Gallery)中,可以找到開發Internet增強型ActiveX 控件的公司列表。
  20、問題:為什麼使用strStartPort=(Request.Form ("catmenu_0")語句取到表單中起始網站的值在資料庫卻找不到?

  答:這是因為取到的起始網站的值可能有空格,比如原意是「杭州」,但是由於空格存在,ASP程式取到的值可能就是「 杭州」 ,而資料庫中只有「杭州」的記錄,當然就找不到了,解決的方法是利用Trim 函數將文字串兩頭空格全部去除,相應的語句為:
strStartPort=TRIM(Request.Form("catmenu_0"))

  21、問題:在ASP中當變量的生命週期結束後,有幾種保留變量內容的方法?

  答:任何導致網頁結束的操作,比如當按下瀏覽器的「重整」按鈕,或者關閉了瀏覽器,再重新打開它,都會導致變量生命週期的結 束。

  如果希望在網頁結束執行時,還能夠保留變量的內容,以備下一次執行時使用,就可以借助Application對像來實現。比 如可以利用Application對像來製作統計網站訪問量的計數器。

  Session對像跟Application對像一樣,可以在網頁結束時將變量的內容儲存下來,但是與Applicatio n對像不同的是,每個聯機是一個獨立的Session對象,簡單地說就是所有聯機上網者只會共享一個Application對象 ,但每位聯機上網者卻會擁有自己的Session對象。

  Application對象與Session對象可以幫我們把訊息記錄在服務器端,而Cookies對像則會借助瀏覽器提供 的Cookies功能將訊息記錄在客戶端。有一點要注意,Cookies是記錄在瀏覽器的訊息,所以資料的存取並不像存取其他A SP對像(訊息儲存在Server端)那麼簡單,就實際執行來看,只有在瀏覽器開始瀏覽Server的某一網頁,而Server 尚未下載任何資料給瀏覽器之前,瀏覽器才能夠與Server進行Cookies資料的交換。

  22、問題:對像使用完後應該怎麼辦?

  答:當使用完對像後,首先使用Close方法來釋放對像所佔用的系統資源;然後設置對像值為「nothing」來釋放對像佔 用的內存,否則會因為對像太多導致WEB服務網站執行效率降低乃至崩潰,相應語句如下:

  < %
  對像.close
  set對像= nothing
  % >
Back to Top 查看 bababa's 資料 搜索其他貼子 bababa 訪問 bababa's
 

如果你想回復的話你必須首先 login
如果你還沒有注冊的話你必須首先 注冊

  回復發表新主題
顯示可打印的頁面 顯示可打印的頁面

論壇跳轉
不能 張貼新論題在這個討論版
不能 回應論題在這個討論版
不能 刪除你的發言在這個討論版
不能 編輯你的發言在這個討論版
不能 新增投票標題在這個討論版
不能 在這個討論版投票

Edit by doreme Forums version 2004
Welcome ©2001-2004 doreme Guide

This page was generated in 1.0313 seconds.

 
保養品
保養品, Skin Care
www.elady.tw
Makeups Wholesale
Wholesale Cosmetics SkinCares
lungjyi.com
保養品批發
名牌保養品、保養品批發
www.perfume.com.tw/skincare
Wholesale Perfumes
Fragrances Perfumes Wholesale
lungjyi.net