發表文章

目前顯示的是 5月, 2014的文章

ASP include file與include virtual的差別

ASP引用ASP檔案有兩個寫法include file及include virtual。 兩個的差別在include file只能寫相對路徑,而include virtal是寫絕對路徑,以下是範例。 檔案存放位置如下, root - commLib   - asp     - commLib.inc     - page_job.inc -引用的網頁 <include file> <!--#include file="/commLib/asp/commLib.inc"--> <!--#include file="/commLib/asp/page_job.inc"--> <include virtual> <!--#include virtual="/commLib/asp/commLib.inc"--> <!--#include virtual="/commLib/asp/page_job.inc"--> 參考網址:http://www.blueshop.com.tw/board/FUM200410061525290EW/BRD20090203131039ED0.html

MSSQL修改資料庫系統時間

下面的指令實作過MS SQL 2000版本。 --修改前時間 select getdate() --啟用進階系統控制選項 EXEC master.dbo.sp_configure 'show advanced options', 1 RECONFIGURE --修改執行權限, 這樣才可以執行修改時間的指令(適用於2005/2008, 2000無此功能(一直是開啟的) --EXEC master.dbo.sp_configure 'xp_cmdshell', 1 RECONFIGURE --修改系統時間 --exec master..xp_cmdshell 'date 2008-10-23' exec master..xp_cmdshell 'time 09:10:30' --修改後時間 select getdate() --與資料庫所在的伺服器主機的時間同步 exec master.dbo.xp_cmdshell 'net time \\localhost /set /Y' --同步後時間 select getdate() 如果從MS SQL Server直接修改時間,安裝的電腦主機時間也會一併被修改。但反過來,如果先改電腦主機的時間,MS SQL Server的時間是不會被修改到的。 參考網站:http://www.blogjava.net/Martin-Liu-Hai-Shi/articles/259969.html

ASP怎麼做到Try-Catch

圖片
寫了那麼多年的程式,雖然很久沒有寫ASP了, 但我一直以來的印象就是VB系列(VB、VBScript、ASP)是沒有辦法做到Try-Catch。 但今天為了寫工作上的一支ASP ,上網查了一下,原來有下面這個用法,和C Like的Try-Catch滿像的。 這裡用一個很簡單數學運算會發生的除以0來測試。 <% On Error Resume Next '下一行程式是否會發生Exception' num1 = 10/0 If Err.Number <> 0 Then '發生Exception' response.write "除數不能為0" '解除Exception狀態, 否則後面的語法如果還有發生Exception都會被忽略' On Error GoTo 0 Else '無error' response.write num1 '解除Exception狀態, 否則後面的語法如果還有發生Exception都會被忽略' On Error GoTo 0 End If %> 這樣會發生下面的錯誤: 但如果使用下面的寫法, <% num1 = 10/0 response.write num1 %> 就可以順利防呆了。 參考網址:http://www.blueshop.com.tw/board/show.asp?subcde=BRD20050413223431CV7