ACCESS权限问题,各位帮我看看~
“/”应用程序中的服务器错误。
--------------------------------------------
操作必须使用一个可更新的查询。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。
源错误:
行 25: myCmd = New OleDbCommand(sql, myconn)
行 26: myconn.Open()
行 27: myCmd.ExecuteNonQuery()
行 28: myconn.Close()
行 29: End Function
源文件: c:\inetpub\wwwroot\zbedit.aspx 行: 27
堆栈跟踪:
[OleDbException (0x80004005): 操作必须使用一个可更新的查询。]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +267
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +192
System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +48
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +106
System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +108
ASP.zbedit_aspx.executesql(String sql) in c:\inetpub\wwwroot\zbedit.aspx:27
ASP.zbedit_aspx.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\zbedit.aspx:63
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061
我在VS 2005上可以正常调试运行,不会出现这样的提示;
把它复制到IIS上再次运行时,就不能添加数据和修改!提示上面的错误
sql = "select Title,Author,Original,guimo,diqu,Content,ClassesID from Zbiao where NewsID=" & bianhao
sql = "update Zbiao set Title='" & title & "',Author='" & author & "',Original='" & from & "',Guimo='" & guimo & "',Diqu='" & diqu & "',Content='" & content & "',UpdateTime='" & DateTime.Now() & "',ClassesID=" & classid & " where NewsID=" & bianhao
[解决办法]
[原创] 网站目录及文件(ACCESS)权限设置
看看就知道为什么了.权限设置的问题