我想知道如何从日期时间选择器控件中当前选择的值中提取日期和时间?
renu
问问题
2764 次
3 回答
0
DateTimePicker.Value
返回 a DateTime
,因此您可以使用 DateTime 的Date
和TimeOfDay
属性。
重要的提示:
如果要将值保存到数据库,请将日期值放入数据参数中,不要连接字符串来构建 SQL 查询;这将使您容易受到 SQL 注入攻击。这是一个简短的示例(未经测试的代码,只是为了给您一个想法):
DateTime theDate = dtPicker.Value.Date;
IDbCommand command = GetDbCommand("insert into table_name (name, thedate) values (@name, @thedate)");
command.Parameters.Add(command.CreateParameter("@name", theName));
command.Parameters.Add(command.CreateParameter("@thedate", theDate));
command.ExecuteNonQuery();
有关避免 SQL 注入攻击(以及解决“无效月份”)问题的更多信息,请参见此处:
http://blogs.msdn.com/raulga/archive/2007/01/04/dynamic-sql-sql-injection.aspx
于 2009-02-21T09:52:11.140 回答
0
如果您只是希望它们用于显示目的,您可以执行以下操作:
DateTimePicker.Value.ToShortDateString() - 会给你一个日期字符串
DateTimePicker.Value.ToShortTimeStstring() - 会给你时间字符串
于 2009-02-21T10:07:02.100 回答
-1
日期时间选择器值
为我工作。它显示日期和时间。
于 2014-08-22T11:56:34.913 回答