请速解决呀,谢谢!《实战突击:ASP.NET项目开发案例整合》第7章 城市小区物业内部管理网 代码无改动,出现多处错误(审核下的“处理/取消”没一个运行正常的
发表在ASP.NET图书答疑 2012-03-22
是否精华
版块置顶:
请速解决呀,谢谢!《实战突击:ASP.NET项目开发案例整合》第7章 城市小区物业内部管理网 代码无改动,目前发现以下多处错误(审核下的“处理/取消”没一个运行正常的。
请尽快帮忙解决下,如果可能的话,能否发一份全部改好了的代码到 20987450@qq.com ,急,谢谢了!

一:首页:网站新闻的详细信息,点击出现错误
    “/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------
    操作必须使用一个可更新的查询。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
    异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。
    源错误: 
    行 26:             cmd1.CommandText = "update tb_xinwen set renqi=renqi+1 where title='" + title + "'";
    行 27:             cmd.ExecuteNonQuery();
    行 28:             cmd1.ExecuteNonQuery();
    行 29:             OleDbDataReader sdr = cmd.ExecuteReader();
    行 30:             sdr.Read();
    源文件: d:\WebSite\xinwenxinxi\xinwenxiangxi.aspx.cs    行: 28 

    堆栈跟踪: 
    [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
   xinwenxiangxi.Page_Load(Object sender, EventArgs e) in d:\WebSite\xinwenxinxi\xinwenxiangxi.aspx.cs:28
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +47
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061


二:首页:欠费用户信息通知的详细信息,里面有四个欠费姓名,点第二个欠费姓名的详细信息出现错误(其它3个欠费的详细信息正常)
    “/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------
    不存在此行/列的数据。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
    异常详细信息: System.InvalidOperationException: 不存在此行/列的数据。
    源错误: 
    行 28:             if (name!= "")
    行 29:             {
    行 30:                 this.lblqfname.Text = sdr.GetString(0).ToString();
    行 31:                 this.lblzz.Text = sdr.GetString(1);
    行 32:                 this.lbllb.Text = sdr.GetString(2);
    源文件: d:\WebSite\qianfeixinxi\qianfeixiangxi.aspx.cs    行: 30 
    堆栈跟踪: 
    [InvalidOperationException: 不存在此行/列的数据。]
   System.Data.OleDb.OleDbDataReader.DoValueCheck(Int32 ordinal) +1098527
   System.Data.OleDb.OleDbDataReader.GetString(Int32 ordinal) +9
   qianfei.Page_Load(Object sender, EventArgs e) in d:\WebSite\qianfeixinxi\qianfeixiangxi.aspx.cs:30
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +47
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061

 

三:小区物新闻信息审核,点击审核下的“处理/取消”出错

    “/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------

    操作必须使用一个可更新的查询。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

    异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。

    源错误: 


    行 73:         }
    行 74:         cmd.CommandText = "update tb_xinwen set beizhu='" + count + "'where title='" + title + "'";
    行 75:         cmd.ExecuteNonQuery();
    行 76:         con.Close();//关闭数据库连接
    行 77:         this.aa();
 

    源文件: d:\WebSite\xinwenxinxi\xinwenshehe.aspx.cs    行: 75 

    堆栈跟踪: 


    [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
   xinwenshehe.GridView2_SelectedIndexChanging(Object sender, GridViewSelectEventArgs e) in d:\WebSite\xinwenxinxi\xinwenshehe.aspx.cs:75
   System.Web.UI.WebControls.GridView.OnSelectedIndexChanging(GridViewSelectEventArgs e) +105
   System.Web.UI.WebControls.GridView.HandleSelect(Int32 rowIndex) +40
   System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +221
   System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +199
   System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +174
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5087


 
四:小区物业停车场停车信息审核,点击审核下的“处理/取消”出现错误
    “/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------
    操作必须使用一个可更新的查询。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
    异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。
    源错误: 
    行 76:         }
    行 77:         cmd.CommandText = "update tb_homePark set handle='" + count + "'where ID='" + ID + "'";
    行 78:         cmd.ExecuteNonQuery();                     //用OleDbCommand的ExecuteScalar()方法来执行修改语句
    行 79:         con.Close();
    行 80:         this.aa();
 

    源文件: d:\WebSite\cheliangxinxi\cheliangshenhe.aspx.cs    行: 78 
    堆栈跟踪: 
    [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
   cheliangshenhe.gvcl_SelectedIndexChanging(Object sender, GridViewSelectEventArgs e) in d:\WebSite\cheliangxinxi\cheliangshenhe.aspx.cs:78
   System.Web.UI.WebControls.GridView.OnSelectedIndexChanging(GridViewSelectEventArgs e) +105
   System.Web.UI.WebControls.GridView.HandleSelect(Int32 rowIndex) +40
   System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +221
   System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +199
   System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +174
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5087

 


五:小区物业住户欠费信息审核,点击审核下的“处理/取消”出现错误
 
    “/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

    操作必须使用一个可更新的查询。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

    异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。

    源错误: 


    行 77:         }
    行 78:         cmd.CommandText = "update tb_qianfei set state='"+count+"'where name='"+name+"'";
    行 79:         cmd.ExecuteNonQuery();
    行 80:         con.Close();
    行 81:         this.aa();
 

    源文件: d:\WebSite\qianfeixinxi\qianfeishenhe.aspx.cs    行: 79 

    堆栈跟踪: 


    [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
   qianfeishenhe.GridView1_SelectedIndexChanging(Object sender, GridViewSelectEventArgs e) in d:\WebSite\qianfeixinxi\qianfeishenhe.aspx.cs:79
   System.Web.UI.WebControls.GridView.OnSelectedIndexChanging(GridViewSelectEventArgs e) +105
   System.Web.UI.WebControls.GridView.HandleSelect(Int32 rowIndex) +40
   System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +221
   System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +199
   System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +174
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5087


 

六:小区物业审核用户住房信息审核,点击审核下的“处理/取消”出现错误

    “/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

    操作必须使用一个可更新的查询。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

    异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。

    源错误: 


    行 68:         }
    行 69:         cmd.CommandText = "update tb_zhuhu set systate='" + count + "'where fanghao='" + fanghao + "'";
    行 70:         cmd.ExecuteNonQuery();//用OleDbCommand的ExecuteScalar()方法来执行修改操作
    行 71:         con.Close();
    行 72:         this.aa();
 

    源文件: d:\WebSite\zhuhuxinxi\zhuhurzshenhe.aspx.cs    行: 70 

    堆栈跟踪: 


    [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
   zhuhurzshenhe.GridView2_SelectedIndexChanging(Object sender, GridViewSelectEventArgs e) in d:\WebSite\zhuhuxinxi\zhuhurzshenhe.aspx.cs:70
   System.Web.UI.WebControls.GridView.OnSelectedIndexChanging(GridViewSelectEventArgs e) +105
   System.Web.UI.WebControls.GridView.HandleSelect(Int32 rowIndex) +40
   System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +221
   System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +199
   System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +174
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5087



 
七:小区物业业主投诉信息审核,点击审核下的“处理/取消”出现错误

    “/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------

    操作必须使用一个可更新的查询。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

    异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。

    源错误: 


    行 87:         }
    行 88:         cmd.CommandText = "update tb_tousu set zhuangtai='" + count + "'where id='" + id + "'";
    行 89:         cmd.ExecuteNonQuery();
    行 90:         con.Close();
    行 91:         this.aa();
 

    源文件: d:\WebSite\tousuxinxi\tousushenhe.aspx.cs    行: 89 

    堆栈跟踪: 


    [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
   tousushenhe.GridView1_SelectedIndexChanging(Object sender, GridViewSelectEventArgs e) in d:\WebSite\tousuxinxi\tousushenhe.aspx.cs:89
   System.Web.UI.WebControls.GridView.OnSelectedIndexChanging(GridViewSelectEventArgs e) +105
   System.Web.UI.WebControls.GridView.HandleSelect(Int32 rowIndex) +40
   System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +221
   System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +199
   System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +174
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5087

 
分享到:
精彩评论 1
小科_mrkj
学分:43 LV2
2012-03-23
沙发
读者朋友:
    您好,给这几个GridView控件绑定的时候,给它设置一下DataKeyNames属性,这个属性绑定到相应表的主键字段,另外,在SQL Server管理器中,也给这些表设置相应的主键。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照