[摘要] 電子商務網站是電子商務系統運行的主要平臺,本文介紹電子商務網站的主要開發技術,ASP結合HTML網頁建立動態、交互和高效的Web服務器應用程序的使用技巧和編程方法。
[關鍵詞] 電子商務 ASP ADO 數據庫
發展電子商務,建立有特色的網站系統,對于企事業的發展至關重要。ASP是基于微軟公司IIS服務器端的編程環境,能夠結合HTML代碼、腳本命令和ActiveX組件來創建電子商務網站。
一、ASP中對象、組件的使用技巧
ASP中具有內置對象和組件,在使用中應注意如下幾方面問題:
1.可將.htm程序和.asp程序分開編寫或合寫為一個.asp程序,但寫為一個程序時應注意:若使用POST方法,則應使用Request.ServerVariables(“Content_Length”)>0判斷是否提交了數據;若使用GET方法,則應使用Request.ServerVariables(“Query_String”) <> “”判斷是否提交了數據。
2.在使用Clear、End和Flush方法時,應在 .asp 文件的第一行將Response.Buffer 屬性設置為 TRUE,否則將導致運行時錯誤。
3.Response.write若傳送的數據是字符串,要用雙引號將其包括起來,若字符串中包含雙引號,則必須將此雙引號重復一次才行。
4.當客戶通過 ASP 的登錄頁面進入 WEB 站點后,應該設置 response.expires=0使登錄頁面立即過期,以確保安全。
5.在使用Cookies對象時,要將Response.Cookies寫在ASP程序中所有HTML標記,以及所有Response方法之前。
6.Application_OnStart和OnEnd 事件及Session_OnStart和OnEnd事件的處理程序必須命名為“global.asa”,且必須將其放在虛擬路徑的根目錄下。
7.要正確使用Browser Capabilities組件,必須保證Winnt\\System32\\InetSrv目錄下的Browscap.ini文件是最新的。
8.File Access組件在對文件進行操作時,要先創建一個FileSystemObject的實例,再創建一個TextStream對象實例。
9.Content Linking組件的PROGID屬性是MSWC.NextLink。使用Content Linking組件所需的文件包括:Nextlink.dll和Content Linking List。
二、ASP與數據庫的連接
電子商務網站是構架在數據庫和網絡技術基礎之上的,它的核心是數據庫技術。在ASP程序中使用和管理數據庫靠的是ADO。ASP在與數據庫連接時,我們可以利用ODBC和OLE DB兩種方法進行操作。
1.與Microsoft Access數據庫建立連接
方法一:用ODBC間接訪問數據庫
Set conn=Server.CreateObject(\"ADODB.Connection\")
DBPath=Server.MapPath(\"數據庫名.mdb \")
strcnn=\"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"DBPath
conn.Open StrCnn
方法二:用OLE DB創建Microsoft Access連接
Set conn = Server.CreateObject(\"ADODB.Connection\")
StrCnn=\"Provider=Microsoft.Jet.OLEDB.4.0;
Data Source =\"server.MapPash(\"數據庫名.mdb\")\"
conn.Open StrCnn
2.與SQL Server數據庫建立連接
方法一:用ODBC間接訪問數據庫
(1) 要先使用“ODBC數據源管理器”建立系統DSN,設置系統數據源,然后利用如下語句實現。
Set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"DSN=數據源名稱;UID=用戶名;PWD=密碼\"
(2) 不用建立DSN便可打開連接的方法,使用ODBC連接字符串
Set conn = Server.CreateObject(\"ADODB.Connection\")
StrCnn=\"Driver={SQL Server}; Database=數據庫名稱;\"\"Server=計算機名稱;UID=用戶名;PWD=密碼\"
conn.Open StrCnn
方法二:用OLE DB創建SQL Server連接
Set conn = Server.CreateObject(\"ADODB.Connection\")
StrCnn=\"Provider=SQLOLEDB; User ID=用戶名; Password=密碼;\"\"Initial Catalog=數據庫名稱; Data Source=計算機名稱\"
conn.Open StrCnn
三、結束語
電子商務網站建設的優劣直接影響企業電子商務功能的實施,ASP是目前公認的Web動態站點開發的最好工具之一,可以保證網站的數據管理安全有效、結構清晰合理、頁面生動鮮明。
本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。