錯誤訊息:物件不可以從 DBNull 轉換成其他類型

 

原因:

資料庫讀出的NULL並非等同於物件導向所稱的NULL,在.NET中,資料庫的NULL是屬於DBNULL的型別,是指不存在或未指派的資料行。

 

DBNULL不可轉型為任何一種資料類型,所以會產生此錯誤。

 

解決方案:

 

判斷是否為DBNULL,再轉換成null型別,在型轉程其他所需型別資料。

 

參考資料:

MSDN

https://msdn.microsoft.com/zh-tw/library/system.dbnull.aspx

小朱的技術空間

http://blog.xuite.net/regionbbs/techlogs/19828502-Oh+my+god...+DBNull.Value+%E5%88%A5%E5%92%8C+null+%E6%B7%B7%E7%82%BA%E4%B8%80%E8%AB%87~

 

 

 

 

 

 

創作者介紹
創作者 雜思部落格 的頭像
muger

雜思部落格

muger 發表在 痞客邦 留言(0) 人氣( 4905 )