ASP中數據庫為什么為只讀?代碼:<% dim YF,RQ,YZ,SK,FL,dz,ZY,JX,CX,BZ,JS YF=trim( rm("YF")) RQ=trim( rm("RQ")) YZ=trim( rm("YZ")) SK=trim( rm("SK")) FL=trim( rm("FL")) dz=trim( rm("dz")) ZY=trim( rm("ZY")) JX=trim( rm("JX")) CX=trim( rm("CX")) BZ=trim( rm("BZ")) JS=trim( rm("JS"))%><% response.write YF %><P></P><% response.write RQ %><P></P><!-----------參數傳遞--------A---><% exec="select * from XJL_03_CJ_B" set rs= eateobject(" cordset") rs.open exec,conn,1,3 rs.AddNew rs("月份")=YF rs("日期")=RQ rs("預支")=YZ rs("分類")=FL rs("摘要")=ZY rs("進項")=JX rs("出項")=CX rs("經手人")=JS rs("備注1")=BZ rs.Update response.write "新記錄添加成功!1秒后返回!" ose ose set rs=nothing set conn=nothing%>

熱心網友

問:為什么訪問網站時提示“Microsoft VBScript 運行時錯誤 (0x800A0046) 沒有權限或拒絕的權限”,或者出現“Microsoft JET Database Engine (0x80040E09) 不能更新。數據庫或對象為只讀”。原因:ASP系統安裝在NTFS分區,而ASP系統的目錄沒有給訪問的用戶讀寫權限引起的。解決:(假定ASP系統安裝在H:\PowerEasy目錄下,下面的圖示以WINXP為例,其它系統可以參照進行設置,Win2000、Win2003前三步不需要設置)更多的你可以看一下這里

熱心網友

請修改DATA的everyone寫入權限。如有不明白,請進入 討論。

熱心網友

你的代碼好像沒有寫完吧!我倒喜歡用這樣的形式:rs.open "select * from table1",conn,3,3windows2000 用NTFS格式,在放數據庫文件的目錄或根的權限給everyone 完全控制。如果asp文件與數據庫文件在同一路徑下,為了防止數據庫文件被下載(經典方法),請看下回分解~~ ~~ ~

熱心網友

飛翔的兔子1 答得有道理。

熱心網友

只有一個可能,數據庫的屬性為只讀。絕對

熱心網友

樓上回答錯誤這個絕對沒有錯,conn是在外部定義的,1,3也是對的樓主的問題有二種可能,一是數據庫的屬性為:只讀二是數據庫的權限,everyone沒有寫入的權限第一種的解決方法:  右鍵文件夾,-選擇“屬性”,將只讀前面的勾去掉,第一種的解決方法:  右鍵文件夾,選擇“屬性”-“安全”,將“寫入”前面的勾選

熱心網友

代碼沒錯,看一下數據庫的可寫權限夠不夠,數據庫文件的屬性,安全里面,要把修改打勾

熱心網友

rs.open exec,conn,1,31。沒看到CONN的定義。2。你把后面的1,3兩個參數先去掉。我記得一個是游標類型,一個是鎖。但具體枚舉的數值忘記了。好象3表示READONLYLOCK,就是只讀鎖的意思。當然是只讀的了。