0

我已将 AJAX CalendarExtender 用于 TextBox 控件。我想要从 TextBox 到我的数据库表的值(日期)。我是怎么用的

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

我从日历中选择时的值显示为 -

August 9, 2012

4

2 回答 2

0

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

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

command.Parameters.AddWithValue("@dateParameterName", date);
于 2012-08-14T07:09:15.917 回答
0

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

DateTime.Parse 和 Convert.ToDateTime 之间有什么区别?

于 2012-08-14T09:01:52.607 回答