未將對象引用設置到對象的實例


前言

    最近的學習越來越像一個程序猿了,隨着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、積累錯誤的過程也是另一方面的成長。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM