我在将datetime作为null时遇到问题..我创建了一个简单的网站,其中我有登录/注册.. 数据库有列:用户名,电子邮件,密码,Dob,电话等,
模特有:
public string UserName { get; set; }
public string Email { get; set; }
public string Password { get; set; }
public DateTime? DateOfBirth { get; set; }
当一个人注册名称,电子邮件,密码时,我想将DateOfBirth作为null并执行插入操作。但是将此属性设置为null会变得棘手......我不想将datetime作为MinValue给出..我希望文本框为空 感谢帮助...谢谢...
答案 0 :(得分:2)
您可以在sql server中使用default value。 例如,运行以下代码:
DECLARE @dt datetimeoffset = switchoffset (CONVERT(datetimeoffset, GETDATE()), '-04:00');
SELECT * FROM t
WHERE c1 > @dt OPTION (RECOMPILE);
答案 1 :(得分:0)
如果我理解你的问题那么 在设置值类型的默认值时,您有3种方法: