Asp.net 通过日、月和年的三个下拉列表将日期输入数据库

Asp.net 通过日、月和年的三个下拉列表将日期输入数据库,asp.net,Asp.net,我同时使用三个dropdownlists来表示日、月和年,并将它们的结果连接起来,生成一个格式为12/12/1999的字符串。但由于数据库表的字段类型为datetime,因此不支持此格式。这是将其转换为.Net datetime类型的方法: DateTime newentry = Convert.ToDateTime("12/12/1999"); DateTime myDateTime=新日期时间(年、月、日) 这是首选的方法,因为字符串日期解析基于区域性。在某些文化中这是有效的,而在其他文

我同时使用三个dropdownlists来表示日、月和年,并将它们的结果连接起来,生成一个格式为12/12/1999的字符串。但由于数据库表的字段类型为datetime,因此不支持此格式。

这是将其转换为.Net datetime类型的方法:

 DateTime newentry = Convert.ToDateTime("12/12/1999");

DateTime myDateTime=新日期时间(年、月、日)

这是首选的方法,因为字符串日期解析基于区域性。在某些文化中这是有效的,而在其他文化中则不是:
15/3/2011
/
3/15/2011


另请参见
DateTime.Parse()
DateTime.ParseExact()
方法。

这很好。你有问题吗?你基本上是自己回答的。您有3个下拉列表,您将日期格式化为错误格式。所以更改日期格式。我已使用此解决方案,但它不起作用。请提供更多代码,说明如何将值保存到数据库中?您使用的是ORM还是直接通过SQL编写的?