我在Asp.net WCF工作。我在前端显示一个表,从后端获取数据。具有数据类型date的列之一,在后端包含Null值。当我尝试运行解决方案时,由于列的Null值,它显示错误页面。我怎样才能避免这个错误?
答案 0 :(得分:1)
我认为你正在寻找SqlDataReader.IsDBNull Method
null
值String.Empty
以下是我使用的示例
logSource = (!reader.IsDBNull(0)) ? reader.GetString(0).Trim() : "";
根据您的评论,
ObjUnutilizedOwnershipEntities.Dt_VisaValidFrom = (!IsDBNull(osqlDataReader["Dt_VisaValidFrom"]))
? Convert.ToDatetime(osqlDataReader["Dt_VisaValidFrom"].ToString())
: "";