【发布时间】:2016-11-30 06:29:52
【问题描述】:
我一直在开发后端,即在 Sql server 2012 中。我已在表中将字段声明为日期,即 ParawiseDate 日期时间。
我从 C# 传递一个 NULL 给它,即
sqlcom.Parameters.AddWithValue("@ParawiseDate", NULL);
问题:
它将日期保存为 1900-01-01 而不是 NULL。我试过"",也被保存为1900-01-01。
为什么?
【问题讨论】:
-
什么是
NULL?NULL不是 C# 关键字。 -
同时避免
AddWithValue,因为它的类型推断并不总是准确的。始终指定明确的SqlDbType值。
标签: c# sql sql-server c#-4.0