.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

posted on 2012-11-22 11:58  另一只兔子  阅读(150)  评论(0编辑  收藏  举报

导航