Tuesday, August 29, 2006

神奇的 global.asa

雖然 ASP.NET 已經流行一陣子了,但是所負責的工作中仍然有 ASP 的程式。最近一個系統一直有問題,出現資料庫連結錯誤訊息,後來去查詢正確的Server與ID, Password 後,仍然出現同樣訊息。後來發現原來是存放 ID, Password 的 global.asa 似乎沒有作用。查詢網路上的文章得到以下說明:只有web目錄設置?web application, global.asa才有效,並且一個web application的根目錄下 global.asa才有效。後來又為了如何把 web 目錄設置為 web application 找了好久,最後才知道透過 Internet Information Services 的管理介面,於選定的目錄按右鍵,選擇"內容",然後於"應用程式設定"項目中按下"建立"按鈕即完成設定。

Thursday, August 03, 2006

在 VC 中使用 ADO 呼叫 Stored Procedure

在 VC 上使用 ADO 呼叫 Stored Procedure 時,Recordset 的 RecordCount 竟然都是回傳 -1。後來於 News 上找到一篇討論 How to get Recordcount from a Stored Procedure,然後在參考裡面所提到的 PRB: SQL Server Returns Output Parameters Only After Resultsets文章,得知資料庫連線中 cursorLocation 預設的直是 adUseServer,若要立刻取得 Stored Procedure 的結果,則必須將該 Property 設為 adUseClient。果然問題解決了。