您的位置:首页 > Web前端

关于“System.NullReferenceException: 未将对象引用设置到对象的实例”问题原因。

2006-07-20 13:03 543 查看
“System.NullReferenceException: 未将对象引用设置到对象的实例”问题可能原因如下:
1、ViewState 对象为Null。
2、DateSet 空。
3、sql语句或Datebase的原因导致DataReader空。
4、声明字符串变量时未赋空值就应用变量。
5、未用new初始化对象。
6、Session对象为空。
7、对控件赋文本值时,值不存在。
8、使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值。
9、使用FindControl时,控件不存在却没有做预处理。
10、重复定义造成未将对象引用设置到对象的实例错误.

偶在ASP.Net中遇到的情况如下:

未将对象引用设置到对象的实例。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

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

源错误:

行 120: // confList.Items.Add(addItem);

行 121: System.Data.DataRow myRow;

行 122: myRow = confTable.NewRow();

行 123: myRow["Lst_ID"] = 999;

行 124: myRow["Lst_Name"] = "王五";

源文件: c:\inetpub\wwwroot\pcswebapp confadmin\webform1.aspx.cs: 122

堆栈跟踪:

[NullReferenceException: 未将对象引用设置到对象的实例。]

PCSWebApp_ConfAdmin.WebForm1.addConf() in c:\inetpub\wwwroot\pcswebapp confadmin\webform1.aspx.cs:122

PCSWebApp_ConfAdmin.WebForm1.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\pcswebapp confadmin\webform1.aspx.cs:53

System.Web.UI.Control.OnLoad(EventArgs e)

System.Web.UI.Control.LoadRecursive()

System.Web.UI.Page.ProcessRequestMain()

最后仔细观察确认是在再次调用时"未用new初始化对象"造成的;
嘿嘿,看来要仔细哟!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐