IIS5 0除錯問題,,麻煩有誰來幫我一下

2023-04-18 19:20:19 字數 1242 閱讀 4385

1樓:蛇子笑談天

錯誤「操作必須使用一個可更新的查詢」原因及解決辦法。

翻譯得比較匆忙,呵呵。

錯誤資訊:microsoft ole db provider for odbc drivers error '80004005'

[microsoft][odbc microsoft access 97 driver] operation must use an

updateable query.

或者是:microsoft jet database engine (0x80004005)

操作必須使用一個可更新的查詢。

原因:有幾個主要的錯誤原因:

這個錯誤發生在當你的程式試圖執行更新資料庫或其它類似操作時。這是因為。

ado由於以下的幾個原因而不能夠寫資料庫造成的。

1。最普遍的原因是匿名使用者帳號(iusr_machine)對該資料庫檔案沒有寫許可權。

要解決這個問題,在管理器中調整資料庫檔案的屬性,讓匿名使用者有正確的許可權。

當使用access資料庫時,不僅要給檔案寫的許可權,還要給該目錄寫 的許可權,因為。

jet需要在該目錄建立一個。ldb檔案。

2。第二個原因是資料庫沒有使用正確的模式開啟。應該使用下面的方法開啟。

sql = update products set unitprice = 2;"

set conn =

= 3 '3 = admodereadwrite

"mydsn"

注意預設的mode是設定0(admodeunknown),它是允許更新的。

3。還有可能是在odbc管理器中將該dsn的只讀選項選中。

4。你是在同時更新兩個表中的欄位,也會出現這個錯誤資訊,解決辦法是分開來更新。

這兩個表中各自欄位。

5。當你使用了一個從低版本中(如,載入到高版本(access 2000)

中的查詢時,在執行這個查詢是會出現該錯誤。

?classid=94&mainid=1032

2樓:網友

這個是iis沒有允許寫入操作。

不關程式的問題。

設定主目錄選項卡那裡幾個勾你全打上好了。

3樓:王全文極筆

是你的asp檔案出錯了哦。

資料集遊標被定義成只讀形式,但你的頁面要更新資料,就提示這個了,吧遊標定義成可讀寫的就應該沒問題了。

安裝iis的問題