我在 Asp.net WCF 工作。我在前端显示一个表格,数据取自后端。具有数据类型日期的列之一,在后端包含 Null 值。当我尝试运行解决方案时,由于该列的 Null 值,它会显示错误页面。我怎样才能避免这个错误?
问问题
109 次
1 回答
1
我认为您正在寻找SqlDataReader.IsDBNull 方法
- 检查数据库字段是否包含
null
值 - 处理它
String.Empty
这是我使用过的示例
logSource = (!reader.IsDBNull(0)) ? reader.GetString(0).Trim() : "";
从您的评论中,
ObjUnutilizedOwnershipEntities.Dt_VisaValidFrom = (!IsDBNull(osqlDataReader["Dt_VisaValidFrom"]))
? Convert.ToDatetime(osqlDataReader["Dt_VisaValidFrom"].ToString())
: "";
于 2013-09-05T07:46:38.733 回答