.Net中的空值寫入數據庫

現有一DateTime類型的值,寫入數據庫,但其值為空寫法如下:

if (es_terdat == null
    com.Parameters.Add("@spes_terdat", SqlDbType.DateTime).Value = DBNull.Value;
else
    com.Parameters.Add("@spes_terdat", SqlDbType.DateTime).Value = es_terdat;

究其原因,是因.Net中的空值并不等于數據庫中的空值,故應寫入DBNull.Value

原文地址:https://www.cnblogs.com/Footprints/p/2782358.html