XP IIS 與 2000 IIS的不同



贊助商連結


mmik
2001-11-10, 04:27 PM
為何我冠完XP之後本來可以 RUN 的 DATAbase 現在卻跑這ㄍ出來
小地適用access作database
................................................................................
以下為ie的錯誤訊息..............................................................
................................................................................
無法顯示這個網頁
您嘗試連結的網頁有問題,因此無法顯示。

--------------------------------------------------------------------------------

請嘗試執行下列動作:

按一下 [ 重新整理] 按鈕,或稍後再試。

開啟 127.0.0.1 首頁,然後查看您想尋找之資訊的連結。
HTTP 500.100 - 內部伺服器錯誤 - ASP 錯誤
Internet Information Services

--------------------------------------------------------------------------------

技術資訊 (供技術支援人員使用)

錯誤類型:
Microsoft JET Database Engine (0x80040E09)
無法更新。資料庫或物件是唯讀的。
/webs/03.asp, line 14

................................................................................
以下為原始asp檔案...............................................................
................................................................................
SQL2 = "SELECT * FROM mylovesite where www='" & www & "'"
Set rs2 = GetMdbRecordset( "myfa.mdb", SQL2 )
rs2("clickk")=x <---------------第14行
rs2.update

可以幫我解惑ㄇ..各位大大

贊助商連結


mmik
2001-11-10, 04:28 PM
這是odbc的狀態

milwater
2001-11-10, 11:45 PM
檢查一下檔案的屬性, 看看是否被改成惟讀的了. 不然的話..

記得以前好像也遇到類似的狀況,
後來CHECK過,好像ASP的語法於Recordset的運用方法有些不同..
時日久遠, 忘得差不多了,
請兄台自己"橋一橋"吧~:)

mmik
2001-11-11, 04:30 PM
最初由 milwater 發表
檢查一下檔案的屬性, 看看是否被改成惟讀的了. 不然的話..

記得以前好像也遇到類似的狀況,
後來CHECK過,好像ASP的語法於Recordset的運用方法有些不同..
時日久遠, 忘得差不多了,
請兄台自己"橋一橋"吧~:)


我朋友也是說好像是這方面的問題
可是由於小弟完全沒碰過這類問題
實在是不知道如何解決
由於我是直接套用王國榮的ASP網頁製作教本內的INCLUDE 檔...所以實在不知道如何修改

以下是INCLUDE 檔內相關參數的宣告

Function GetMdbRecordset( FileName, Source )
&nbsp;&nbsp; Set GetMdbRecordset = GetMdbRs( FileName, Source, 2, "" )
&nbsp;&nbsp; End Function

Function GetMdbRs( FileName, Source, Cursor, Password )
&nbsp;&nbsp; Dim conn, rs

&nbsp;&nbsp; On Error Resume Next
&nbsp;&nbsp; Set GetMdbRs = Nothing
&nbsp;&nbsp; If Len(Password) = 0 Then
&nbsp;&nbsp;&nbsp;&nbsp; Set conn = GetMdbConnection( FileName )
&nbsp;&nbsp; Else
&nbsp;&nbsp;&nbsp;&nbsp; Set conn = GetSecuredMdbConnection( FileName, Password )
&nbsp;&nbsp; End If
&nbsp;&nbsp; If conn Is Nothing Then Exit Function

&nbsp;&nbsp; Set rs = Server.CreateObject("ADODB.Recordset")
&nbsp;&nbsp; If Err.Number <> 0 Then Exit Function

&nbsp;&nbsp; rs.Open source, conn, Cursor, 2
&nbsp;&nbsp; If Err.Number <> 0 Then Exit Function
&nbsp;&nbsp; Set GetMdbRs = rs
&nbsp;&nbsp; End Function

Function GetMdbConnection( FileName )
&nbsp;&nbsp; Dim Provider, DBPath

&nbsp;&nbsp; Provider = "Provider=Microsoft.Jet.OLEDB.4.0;"
&nbsp;&nbsp; DBPath = "Data Source=" & Server.MapPath(FileName)
&nbsp;&nbsp; Set GetMdbConnection = GetConnection( Provider & DBPath )
&nbsp;&nbsp; End Function

請問各位大大
要如何修改ㄋ...救命

mmik
2001-11-13, 02:06 AM
沒有人可以告訴我ㄇ

Lettuce
2002-01-31, 02:58 PM
HTTP 500.100 - 內部伺服器錯誤 - ASP 錯誤
Internet Information Services

檢查你的ASP吧..
IIS 5.0以上的版本..對ASP語法要求比較嚴謹...
so..這不是DB或ODBC的問題..^^..而是你ASP的問題..

ecman
2002-01-31, 05:45 PM
最初由 Lettuce 發表
HTTP 500.100 - 內部伺服器錯誤 - ASP 錯誤
Internet Information Services

檢查你的ASP吧..
IIS 5.0以上的版本..對ASP語法要求比較嚴謹...
so..這不是DB或ODBC的問題..^^..而是你ASP的問題..

這個不是ASP的問題
這個是NTFS的問題
不然你可以使用FAT32的空間
去建立一個虛擬目錄~~
ASP和DB就可以跑了...我曾經遇過這個問題~~

試試看吧....

miels
2002-02-02, 03:45 AM
我想這不太一定哦...因為 ASP 可能是跑不動沒錯..
但是因為他並沒有說明詳細的錯誤情況..
所以這樣的判斷並不正確...
請到-->>工具-->>網路設定-->>進階-->>最後一個的勾勾打掉..
再把那個錯誤 POST 出來才會知道那有問題..