前言
最近的學習越來越像一個程序猿了,隨着Bug的出現,自己的IT生活瞬間充實了不少啊。所以,其中好多Bug不排除重復出現的現象。比如:“未將對象引用設置到對象的實例”且聽我細細道來。
內容

首先出這個錯誤,核心部分就是“沒有找到要查詢的東西或者找的東西是空的。”下面是錯誤的情況:
1、初始化對象的時候沒有使用關鍵字“New”,若使用了該關鍵字,在排除其他錯誤的情況下,嘗試看看是否自己New的對象已經失效,對象的作用范圍是否符合;
2、下面是幾個為空的情況:
a)DataSet為空;
b)Sql語句或Database的原因導致DataReader為空;
c)在聲明字符串變量時,沒有給變量賦初始值;
d)Session或viewstate對象為空(null)(session為會話級別的,只要會話沒有過期,session中存在的數據就 在,viewstate是頁面級別的,只要這個頁面在,viewstate中存在的數據就在。);
e)對控件賦文本值時,值不存在;
f)使用Request.QueryString()時,所獲取的對象不存在,或在值為空時未賦初始值;
g)使用FindControl時,控件不存在卻沒有做預處理;
h)若使用Datagridview或者Datalist控件時,會出現傳參為空(未取到值);
i)控件名稱與代碼不對應,或者參數名和后面SQL語句中不一致;
j)使用FindControl時,控件不存在卻沒有做預處理;
k)重復定義造成未將對象引用設置到對象的錯誤;
如果你遇到了上面的問題,從所給出的方面進行考慮,希望對讀者有所幫助。在后期尋找中發現這個比較全,所有推薦閱讀鏈接:http://blog.csdn.net/sunqing0316/article/details/20797245
小結
1、積累錯誤的過程也是另一方面的成長。