報錯:應用程序中的服務器錯誤,對象不能從DBNull裝換成其他類型

錯誤詳情:

報錯的是這一句: data類型或datatime類型,用eval顯示後,都會顯示年月時時分秒,如果要求只顯示年月時,則需要轉化,也就是下面這句代碼。

(轉換到兩種方法,參考我的另一個博客文章:https://blog.csdn.net/qq_43128070/article/details/106272991

<asp:Label ID="Label15" runat="server" Style="word-break: break-all; text-wrap: normal" Text='<%# Convert.ToDateTime(DataBinder.Eval(Container, "DataItem.關閉退出日期")).ToString("yyyy-MM-dd")%>' ></asp:Label> 

 這句代碼本身並沒有問題,出現對象不能從DBnull轉換成其他類型的錯誤,應該是數據庫的問題,查看數據庫,發現這一列中有null值。

改掉null,就不報錯了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章