我创建了一个带有日期的格式。它的XML代码非常简单:
<DatePicker x:Name="data" Grid.Row="4" TextColor="Silver" MinimumDate="12/12/1900"/>
但我需要将此日期保存在SQL中,但格式错误。SQL的格式是yyy-mm-gg,而日期选择器的格式是mm-gg-yyyy。
我该怎么改?非常感谢
无论在UI中如何格式化,日期始终是日期。
您应该将该值作为DATE
存储在数据库中,并使用Date
属性从DatePicker
检索它。它返回一个DateTime
,您应该使用参数将其插入到数据库中。
请阅读以下关于如何以及为什么在SQL语句中使用参数的内容:
如何将用户提供的输入添加到SQL语句中?
您可以使用接受格式字符串的ToString
方法重载以编程方式格式化DateTime
:
data.Date.ToString("yyyy-MM-dd")