MySQL Connector/NET 版本資訊
.NET DateTime
資料類型無法處理 NULL
值。因此,當從查詢將值指派給 DateTime
變數時,您必須先檢查值是否實際上為 NULL
。
當使用 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
值將在資料集中運作,並且可以繫結到表單控制項,而無需特殊處理。