说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

数据更新时出现 未将对象引用设置到对象的实例

编辑:说三道四文库 发布时间:2018-04-26 02:19
HTML文档下载 WORD文档下载 PDF文档下载
未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误: 

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  

堆栈跟踪: 


[NullReferenceException: 未将对象引用设置到对象的实例。]
   shubit.News.EditCommands(Object sender, DataGridCommandEventArgs e) +197
   System.Web.UI.WebControls.DataGrid.OnItemCommand(DataGridCommandEventArgs e) +110
   System.Web.UI.WebControls.DataGrid.OnBubbleEvent(Object source, EventArgs e) +68
   System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +26
   System.Web.UI.WebControls.DataGridItem.OnBubbleEvent(Object source, EventArgs e) +106
   System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +26
   System.Web.UI.WebControls.ImageButton.OnCommand(CommandEventArgs e) +120
   System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +127
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain() +1277

 
贴出代码看看!
肯定是某个对象没有new ..或赋值就拿来用了,
你设断点跟踪以下就知道了
OnItemCommand
EditCommands
可能,贴出代码
//代码如下:

//定义
string shbConnStr;
OleDbConnection shbConn;
DataSet shbDS=new DataSet();
OleDbCommand shbComm;
OleDbDataAdapter shbDA;
OleDbDataReader shbDR;
protected System.Web.UI.HtmlControls.HtmlTextArea txtVoluntariness;
string shbSqlStr;
string shbUpdateData;




//编辑数据
public void EditCommands(Object sender, DataGridCommandEventArgs e)
{
connectionstr();
int editID = (int) datagrid3.DataKeys[e.Item.ItemIndex];

//更新数据
if (e.CommandName == "updateinfo")
{

shbConn.Open();
shbUpdateData="UPDATE WorkInformation SET " +  " Name='" + txtName3.Value + "',WorkTime='" + txtWorkTime3.Value + "',WorkPlan='" + txtWorkPlan3.Value + "',CompleteCircs='" + txtCompleteCircs3.Value + "',OtherWork='" + txtOtherWork3.Value + "',OtherWorkComCirs='" + txtOtherWorkComCirs3.Value + "',IssuKey='" + txtIssuKey3.Value + "',Remark='" + txtRemark3.Value + "' WHERE id=" + editID.ToString();
shbComm=new OleDbCommand(shbUpdateData,shbConn);
shbComm.ExecuteNonQuery();
shbConn.Close();
connection();

}
}
没人看看吗????
设置断点跟踪
Response.Wirte(shbUpdateData);输出之后放到查询分析器中看看!!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘