但是我需要用SQL保存这个日期,但是格式是错误的。SQL的格式是yyy-mm-gg,而datepicker的格式是mm-gg-yyyy。 我怎样才能改变这一点?非常感谢 ">
我创建了一个带有日期的格式。它的XML代码非常简单:
<DatePicker x:Name="data" Grid.Row="4" TextColor="Silver" MinimumDate="12/12/1900"/>
但是我需要用SQL保存这个日期,但是格式是错误的。SQL的格式是yyy-mm-gg,而datepicker的格式是mm-gg-yyyy。
我怎样才能改变这一点?非常感谢
发布于 2020-04-09 10:01:24
无论您在UI中如何设置日期的格式,日期始终是日期。
您应该将该值作为DATE
存储在数据库中,并使用Date
属性从DatePicker
中检索它。它返回一个您应该使用参数插入到数据库中的DateTime
。
有关如何以及为什么在SQL语句中使用参数,请阅读以下内容:
How can I add user-supplied input to an SQL statement?
您可以使用接受格式字符串的ToString
方法重载以编程方式格式化DateTime
:
data.Date.ToString("yyyy-MM-dd")
https://stackoverflow.com/questions/61118314
复制