未將對象引用設置到對象的實例的解決辦法

可以用以下語句做判斷,避免對象爲空時就被引用而出錯
 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對象爲空。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章