如何将3个下拉列表(ASP.NET)中的DOB保存到sql数据库中?

时间:2012-06-16 16:09:44

标签: asp.net sql

我有一个包含3个下拉列表的ASP.NET表单。列表用于选择DOB(出生日期)。如何在sql数据库中保存所选日期?我需要为DDMMYY分别设置3个列吗?如果我需要创建3列,我将如何计算年龄?我使用存储过程将值从表单传输到我的数据库。

请记住我是初学者。谢谢!

2 个答案:

答案 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);