2012年2月1日 星期三

Object reference not set to an instance of an object


範例
string QkeyWord = Request.QueryString["KeyWord"];
        if (QkeyWord != null)
        {  //因為值為空,所以不能Tostring!
            this.AccessDataSource1.SelectCommand = "select * from seorank where K_CompanyUid='" + Session["UserName"].ToString() + "' and K_Word='" + QkeyWord + "'  order by K_Date desc";
            this.GvkeyWords.DataBind();
        }

最後得出一個教訓,如果是頁面剛開始載入就判斷別的頁面傳入的值,應該用語句
1 QkeyWord = Request.QueryString["KeyWord"];

儘量不要直接用Tostring,切記切記!!
我就是在字元型的變數時都習慣性的加個Tostring()才造成這個錯誤!