C# 文本框中的DateTime空值
我在将datetime设置为null时遇到问题。我创建了一个简单的webiste,其中有Login/Register。。 数据库有列:用户名、电子邮件、密码、Dob、电话等 模型有:C# 文本框中的DateTime空值,c#,C#,我在将datetime设置为null时遇到问题。我创建了一个简单的webiste,其中有Login/Register。。 数据库有列:用户名、电子邮件、密码、Dob、电话等 模型有: public string UserName { get; set; } public string Email { get; set; } public string Password { get; set; } public DateTime? DateOfBirth { get; set; }
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..我希望文本框为空。。
非常感谢您的帮助…谢谢…您可以在sql server中使用。
例如,运行以下代码:
DECLARE @dt datetimeoffset = switchoffset (CONVERT(datetimeoffset, GETDATE()), '-04:00');
SELECT * FROM t
WHERE c1 > @dt OPTION (RECOMPILE);
如果我没有弄错你的问题的话 在设置值类型的默认值时,有3种方法:
你在用什么技术?MVC、Web表单、一些其他框架?使用一些js代码执行
DB
中的Dob
是否允许null
s?是的,Hamlet..它接受null值..当我注册一个人时,视图会获取数据名、电子邮件、密码、出生日期(null)并将其传递给控制器,我必须将这个空/空的DateOfBirth转换为datetime,因为我必须执行插入操作..在数据库中,DOB的类型为datetime(可空),在模型中,DateOfBirth的类型为datetime(也可空)..当我编辑个人资料时,我希望DateOfBirth作为显示的可选文本框..当此人编辑其姓名/电子邮件/密码而不添加DateOfBirth时,我再次希望此空DateOfBirth为DateTime,因为我要执行插入操作..我不能使用string.empty/DateTime.Minvalue(给出1/1/1900)…我想要它为空..我不想要默认值..当我执行插入操作时,我想要DateOfBirth行为空..当我编辑配置文件时,我想要DateOfBirth作为显示的可选文本框..当该人编辑其姓名/电子邮件/密码而不添加DateOfBirth时,我再次希望这个空的DateOfBirth是DateTime,因为我想执行插入操作..我不能使用string.empty/DateTime.Minvalue(它给出了1/1/1900)…我希望它为空。。