“/test”应用程序中的服务器错误。
--------------------------------------------------------------------------------操作必须使用一个可更新的查询。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。源错误: 
行 11: 
行 12: con.Open();
行 13: cmd.ExecuteNonQuery();
行 14: 
行 15: con.Close();
 源文件: F:\Project\Test\ADO.NET\OleDBInsert.aspx    行: 13 堆栈跟踪: 
[OleDbException (0x80004005): 操作必须使用一个可更新的查询。]
   System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) +41
   System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +174
   System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +92
   System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +65
   System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +112
   System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +66
   ASP.OleDBInsert_aspx.__Render__control1(HtmlTextWriter __output, Control parameterContainer) in F:\Project\Test\ADO.NET\OleDBInsert.aspx:13
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +27
   System.Web.UI.Control.Render(HtmlTextWriter writer) +7
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +243
   System.Web.UI.Page.ProcessRequestMain() +1929 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573

解决方案 »

  1.   

    权限问题,右击该文件选择共享安全,然后选择ASP.NET用户,再将将修改构上或者完全控制
      

  2.   

    <%@ Import Namespace="System.Data.OleDb" %>
    <%
    OleDbConnection con;
    OleDbCommand cmd;
    string strInsert;con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Project\Test\Data\Authors.mdb");
    strInsert = @"INSERT INTO Authors(au_id,au_fname,au_lname) VALUES(6,'Bertrand','Russell')";
    cmd = new OleDbCommand(strInsert,con);con.Open();
    cmd.ExecuteNonQuery();con.Close();
    %>
      

  3.   

    权限问题,右击该文件选择共享安全,然后选择ASP.NET用户,再将将修改构上或者完全控制
      

  4.   

    这种问题很清楚
    1.你的数据库被人以独占模式打开(关闭打开的数据库)
    2.你数据库没有被写入的权限(给此数据库以ASPNET用户修改的权限)
    3.数据库属性为"只读",(去除此属)