我使用AJAX CalendarExtender进行TextBox控件。我想从TextBox到我的数据库表的值(日期)。我怎么用
command.Parameters.AddWithValue(..?..)
从Calender中选择的值显示为 -
August 9, 2012
答案 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?