文件首頁
MySQL Connector/NET 開發人員指南
相關文件 下載本手冊
PDF (美式信紙) - 1.3Mb
PDF (A4) - 1.3Mb


5.10.5 處理 NULL 日期

.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 值將在資料集中運作,並且可以繫結到表單控制項,而無需特殊處理。