从表单到表格插入日期

时间:2012-08-14 06:56:40

标签: c# asp.net

我使用AJAX CalendarExtender进行TextBox控件。我想从TextBox到我的数据库表的值(日期)。我怎么用

command.Parameters.AddWithValue(..?..)

从Calender中选择的值显示为 -

August 9, 2012

2 个答案:

答案 0 :(得分:0)

您是否尝试使用日期时间值解析字符串,如

var date = DateTime.ParseExact("August 9, 2012", "MMMM d, yyyy", CultureInfo.InvariantCulture);

command.Parameters.AddWithValue("@dateParameterName", date);

答案 1 :(得分:0)

我建议使用DateTime.TryParse(),因为用户可以在文本框中输入任何值,甚至无效。仅当您确定字符串是精确格式的有效日期时间时,DateTime.ParseExact()才适用。 您可以在此处了解有关它的更多信息以及System.Convert.ToDateTime()方法

Any difference between DateTime.Parse and Convert.ToDateTime?