连接器和 API 手册 / 第 4 章 MySQL 连接器/NET 开发人员指南 / 4.5 连接器/NET 编程 / 4.5.10 在 Connector/NET 中处理日期和时间信息 /
4.5.10.5 处理 NULL 日期
.NETDateTime
数据类型无法处理
NULL
值。因此,在将查询中的DateTime
值赋给变量时,您必须首先检查该值是否为 fact
NULL
。
使用 a 时MySqlDataReader
,使用
方法在进行赋值之前
.IsDBNull
检查值是否为
:NULL
C# 代码示例
if (! myReader.IsDBNull(myReader.GetOrdinal("mytime")))
myTime = myReader.GetDateTime(myReader.GetOrdinal("mytime"));
else
myTime = DateTime.MinValue;
Visual Basic 代码示例
If Not myReader.IsDBNull(myReader.GetOrdinal("mytime")) Then
myTime = myReader.GetDateTime(myReader.GetOrdinal("mytime"))
Else
myTime = DateTime.MinValue
End If
NULL
值将在数据集中工作,并且无需特殊处理即可绑定到表单控件。