问题描述
数据库连接错误System.InvalidCastException:指定的转换无效。在Zhibiaojisuan.Button2_Click(Objectsender,EventArgse)位置f:毕业设计尝试BSZhibiaojisuan.aspx.cs:行号75说明:执行当前Web请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Exception:数据库连接错误System.InvalidCastException:指定的转换无效。在Zhibiaojisuan.Button2_Click(Objectsender,EventArgse)位置f:毕业设计尝试BSZhibiaojisuan.aspx.cs:行号75源错误:行90:catch(Exceptionoe)行91:{行92:thrownewException("数据库连接错误"+oe);行93:}行94:finally源文件:f:毕业设计尝试BSZhibiaojisuan.aspx.cs行:92堆栈跟踪:[Exception:数据库连接错误System.InvalidCastException:指定的转换无效。在Zhibiaojisuan.Button2_Click(Objectsender,EventArgse)位置f:毕业设计尝试BSZhibiaojisuan.aspx.cs:行号75]Zhibiaojisuan.Button2_Click(Objectsender,EventArgse)inf:毕业设计尝试BSZhibiaojisuan.aspx.cs:92System.Web.UI.WebControls.Button.OnClick(EventArgse)+118System.Web.UI.WebControls.Button.RaisePostBackEvent(StringeventArgument)+112System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(StringeventArgument)+10System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandlersourceControl,StringeventArgument)+13System.Web.UI.Page.RaisePostBackEvent(NameValueCollectionpostData)+36System.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)+5563就是这句if(ViewState["PJZ"]!=null){doublePJZ=(int)ViewState["PJZ"];}我就是想获得下面事件的平均值,,,怎么做啊大神,求求大神帮帮忙!!protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowIndex>=0){sum+=Convert.ToDouble(e.Row.Cells[5].Text);}elseif(e.Row.RowType==DataControlRowType.Footer){e.Row.Cells[0].Text="指标总值:";e.Row.Cells[1].Text=sum.ToString();e.Row.Cells[3].Text="指标平均值:";doublePJZ=(int)(sum/GridView1.Rows.Count);ViewState["PJZ"]=PJZ;e.Row.Cells[4].Text=PJZ.ToString();}}
解决方案
解决方案二:
后者有更好的办法将平均值插入两一个表中
解决方案三:
来个大神帮帮忙呗!1