我已经使用AJAX CalendarExtender来TextBox控件。我希望TextBox中的值(Date)到我的数据库表中。你怎么我用从表单插入日期到表
command.Parameters.AddWithValue(..?..)
值,当我从日历中选择被显示为 -
August 9, 2012
我已经使用AJAX CalendarExtender来TextBox控件。我希望TextBox中的值(Date)到我的数据库表中。你怎么我用从表单插入日期到表
command.Parameters.AddWithValue(..?..)
值,当我从日历中选择被显示为 -
August 9, 2012
你尝试过用日期时间值解析字符串如
var date = DateTime.ParseExact("August 9, 2012", "MMMM d, yyyy", CultureInfo.InvariantCulture);
command.Parameters.AddWithValue("@dateParameterName", date);
我建议使用DateTime.TryParse()
,导致用户可以在您的文本框中输入任何值,甚至无效。 DateTime.ParseExact()
只有在确定该字符串是确切格式的有效日期时间时才适用。 你可以阅读更多关于它在这里
Any difference between DateTime.Parse and Convert.ToDateTime?
请有关
System.Convert.ToDateTime()
方法,展示您的标记 – 2012-08-14 08:33:11@RogerTaylor这是标记.. '的 asp:CalendarExtender> –
Girish
2012-08-14 08:39:30