【发布时间】:2020-12-20 20:01:25
【问题描述】:
我有一个名为 dob 的 Datepicker 和一个 DateTime 类型的变量 dt。将我的 datepicker 输入转换为 DateTime 我使用 ToDateTime 转换如下
DateTime dt;
dt = Convert.ToDateTime(dob.Text);
然后将 dt 存储在数据库中,其在 MySQL 中的数据类型为 datetime。
我的问题是,如果我不选择日期时间,我的程序就会崩溃。我的错误是“字符串未被识别为有效的日期时间”
我试着写了
if (String.IsNullOrEmpty(dob.Text))
{
dt = null;
}
但 dt 不能为空。有没有办法可以让 dt 为 null 并在表中存储为 null ?谢谢^^
【问题讨论】:
-
日期选择器有日期时间吗? (Nullable) 属性 selecteddate,您应该使用它来代替文本。docs.microsoft.com/en-us/dotnet/api/…
-
如何将数据写入表中?
标签: c# wpf datetime datepicker