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