Why when I insert a DateTime null I have quot;0001-01-01quot; in SQL Server?(为什么当我插入 DateTime null 时,我有“0001-01-01?在 SQL Server 中?)
问题描述
我尝试在我的数据库中为键入日期"的字段插入值 null (DateTime),但我总是得到 '0001-01-01'.我不明白,这个字段允许空值",我不知道为什么我有这个默认值.
I try to insert the value null (DateTime) in my database for a field typed 'date' but I always get a '0001-01-01'. I don't understand, this field "allow nulls" and I don't know why I have this default value.
我将 C# asp .net 与 MVC(实体框架)一起使用,这是我的代码:
I'm using C# asp .net with MVC (Entity Framework), this is my code :
Budget_Synthesis newBS = new Budget_Synthesis
{
Budget_Code = newBudgetCode,
Last_Modified_Date = null
};
db.Budget_Synthesis.AddObject(newBS);
Last_Modified_Date 的类型是 System.DateTime?所以我不知道他们为什么要更改这个null".
Last_Modified_Date is typed System.DateTime? so I don't know why they change this 'null'.
如果我尝试在我的应用程序上显示该值,我会得到 01/01/0001 00:00:00
If I try to display the value on my application I get 01/01/0001 00:00:00
和 0001-01-01
与 SSMS
谁能解释一下为什么我不能得到真正的NULL"?
Someone can explain me why I can't get a real 'NULL' ?
最好的问候
推荐答案
我觉得这个是null对应的值
I think this is the value corresponding to the null
这篇关于为什么当我插入 DateTime null 时,我有“0001-01-01"?在 SQL Server 中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:为什么当我插入 DateTime null 时,我有“0001-01-01


基础教程推荐
- 全局 ASAX - 获取服务器名称 2022-01-01
- 从 VS 2017 .NET Core 项目的发布目录中排除文件 2022-01-01
- 在 VS2010 中的 Post Build 事件中将 bin 文件复制到物 2022-01-01
- 错误“此流不支持搜索操作"在 C# 中 2022-01-01
- 是否可以在 asp classic 和 asp.net 之间共享会话状态 2022-01-01
- 将事件 TextChanged 分配给表单中的所有文本框 2022-01-01
- 如何动态获取文本框中datagridview列的总和 2022-01-01
- 首先创建代码,多对多,关联表中的附加字段 2022-01-01
- JSON.NET 中基于属性的类型解析 2022-01-01
- 经典 Asp 中的 ResolveUrl/Url.Content 等效项 2022-01-01