如何处理数据链路层中的空值

本文关键字:数据链路层 空值 处理 何处理 | 更新日期: 2023-09-27 18:30:17

我在WCF工作 Asp.net。我在前端显示一个表,其中包含从后端获取的数据。具有数据类型日期的列之一在后端包含 Null 值。当我尝试运行解决方案时,由于列的 Null 值,它会显示错误页面。如何避免此错误?

如何处理数据链路层中的空值

我想你正在寻找SqlDataReader.IsDBNull Method

  1. 检查数据库字段是否包含null
  2. String.Empty处理它

这是我使用过的示例

logSource = (!reader.IsDBNull(0)) ? reader.GetString(0).Trim() : "";

从您的评论中,

ObjUnutilizedOwnershipEntities.Dt_VisaValidFrom = (!IsDBNull(osqlDataReader["Dt_VisaValidFrom"])) 
                                                ? Convert.ToDatetime(osqlDataReader["Dt_VisaValidFrom"].ToString()) 
                                                : "";