我有一个包含3个下拉列表的ASP.NET表单。列表用于选择DOB(出生日期)。如何在sql数据库中保存所选日期?我需要为DD
,MM
和YY
分别设置3个列吗?如果我需要创建3列,我将如何计算年龄?我使用存储过程将值从表单传输到我的数据库。
请记住我是初学者。谢谢!
答案 0 :(得分:1)
您可以获取单个值(星期一,日,年),将它们组合到一个日期,然后存储它。对于显示,您可以执行相反的操作,获取日期,将其分解为单个值,然后相应地更新每个下拉列表。
确保在存储之前验证日期,这样您就不会最终尝试存储“2012年2月30日”。
答案 1 :(得分:0)
您还可以执行以下操作
然后像
那样做int yr = 2009; //yrdropdown value
int month = 04; //monthdropdown value
int days = 30; //day dropdown value
DateTime dob = new DateTime(yr, month, day);