未将对象引用设置到对象的实例的解决办法

可以用以下语句做判断,避免对象为空时就被引用而出错
 if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
另外,int型数据一般是不会为空的,不用判断,但要使可空,声明方法是
                        
int? j = 3;
发生这种错误的原因包括:
1、ViewState 对象为Unll。
2、DateSet 空。
3、sql语句或Datebase的原因导致DataReader空。
4、声明字符串变量时未赋空值就应用变量。
5、未用new初始化对象。
6、Session对象为空。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章