|
Windows(IIS)虛擬主機ASP程式撰寫使用說明
歡迎您使用WEPSPACE網站服務中心所提供的虛擬主機服務,這份文件是用戶在ASP的使用中可能要用到的資料,請您務必詳細閱讀:
網站目錄
當您使用ftp軟體連結到您網站時會看到各個目錄
,其中您只要注意httpdocs的目錄即可。
httpdocs
這個目錄是網站的主要目錄,所有網頁的資料請上傳到這個目錄裡,網站的根目錄
/
指的就是這個目錄。
statistics
系統狀態紀錄檔資料匣 (含上傳、瀏覽記錄檔等)
檔案的放置與權限的問題
我們的網站管理後台介面裡,有一個"檔案管理器"的功能,選擇到網站的httpdoc目錄裡,可以對此處您後來使用FTP上傳的目錄或資料設定更改檔案權限(例如更改IUSR的修改權限可以使目錄或檔案具有寫入讀取的權限、更改IWAM的修改權限可以使目錄或檔案具有FSO的權限)。
發信元件
如果須要使用email的
發信元件,除了原本IIS上預設支援的支援CDO之外,本中心的windows主機上有提供W3
Jmail Personal v4.3這個元件,
您可以按此觀看Jmail 元件使用說明,其它詳細使用方法請參考書本或是jmail的網站http://www.dimac.net。
上傳元件
檔案上傳的部份我們提供了aspupload、aspsmartupload元件,詳細使用方法請參考書本或是該元件的網站
。
Asp連結Access資料庫
以下是使用Microsoft
Access mdb file
的兩種方法,只要用此方式就可以連結資料庫。
Microsoft.Jet.OLEDB.4.0是比較快速的Driver不過某些較舊的語法可能會出現錯誤,這時候就使用Microsoft
Access Driver即可使用。
使用方法範例如下:
<%
'use ODBC
Driver
set
conn=server.createobject("ADODB.CONNECTION")
connstr="driver={Microsoft
Access Driver (*.mdb)};dbq="&Server.MapPath("/data/connexone.mdb")
conn.open connstr
'use OLEDB
driver
set
conn=server.createobject("ADODB.CONNECTION")
connstr
= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/data/connexone.mdb")
conn.open connstr
%>
請注意上面的code,所以我們要連結不同資料夾裡面的資料庫,必須要使用ServerMapPath,然後從網站的根目錄(httpdocl就是您網站的根目錄)來對應您的mdb檔存放的資料夾,比如你的mdb檔案放在httpdoc/data/testmdb,則您的ServerMapPath就是/data/test.mdb,最左邊的/就是代表您的根目錄,所以一定要寫才可以,不然程式會不能執行。
如果想要最高的安全性,請在mdb檔案裡面加入密碼或是升級成
商業型的客戶使用Microsoft
SQL Server。
使用密碼的方法範例如下:
<%
'use ODBC
Driver with password
Set conn=Server.CreateObject("ADODB.Connection")
strconn="driver={Microsoft Access
Driver (*.mdb)};"
DBPath="dbq=" & Server.MapPath("/cgi-bin/file.mdb")
conn.Open strconn & DBPath & ";pwd=你的密碼"
set rs=server.createobject("ADODB.Recordset")
'use OLEDB
driver with password
Set conn=Server.CreateObject("ADODB.Connection")
strconn="Provider=Microsoft.Jet.OLEDB.4.0;"
DBPath="Data Source=" & Server.MapPath("/cgi-bin/file.mdb")
conn.Open strconn & DBPath & ";Jet
OLEDB:Database Password=你的密碼"
set rs=server.createobject("ADODB.Recordset")
%>
|