close

這裡是備份,原文請看:撈(展現)資料時,資料表欄位是「Null」值的處理 
http://www.dotblogs.com.tw/mis2000lab/archive/2008/07/17/4533.aspx 




 您好:我的新書上市了,敬請各位支持

       PCHome 24小時購物也能買到,很便宜喔!

ASP.NET 專題實務

 

 

特別注意!!

有時候,資料庫的某一個欄位,裡面是「Null」值的時候,ASP.NET無法把這樣的 Null值,呈現在畫面上。因為ASP.NET不會自動把Null值轉換成一般的字串(String),因此會出現錯誤訊息。……關於Null的定義,請參考資料庫的相關書籍。

 

例如:資料庫裡面,有個欄位test123的值剛剛好是「Null」。

那麼,我們想要把這個欄位呈現在網頁上,下面這行程式碼一定會出錯!

<%  Response.Write(dr.Item(“test123”))  %>

 

為了避免這種例外錯誤的產生,我們必須要一個IF判別式來防堵:

 

IF  Not  dr.Item(“test123”)  Is DBNull.Value  Then

      註解:如果 test123欄位的值,不是「Null」的話,才會執行這區。

       Response.Write(dr.Item(“test123”))

End IF

相關討論,也請看這- http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=3629134&SiteID=14&mode=1


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 MIS2000 Lab 的頭像
    MIS2000 Lab

    MIS2000 Lab -- ASP.NET專題實務 / WebForm + MVC線上教學影片

    MIS2000 Lab 發表在 痞客邦 留言(0) 人氣()