我正在尝试将Angular ui-Datepicker中的日期保存到SQL数据库中。日期格式为(10-27-2015 12:00 AM),但不会保存。我尝试使用以下方法将其转换为SQL DateTime格式:
DateTime? myDate = form.dteStartDate; string sqlFormattedDate = myDate.ToString("yyyy-MM-dd HH:mm:ss");
但是我收到错误消息“方法’ToString’的重载不接受1个参数。SQL中的字段为’datetime’类型。
非常感谢您的协助。
你想用DateTime.ToString(format)不Nullable<DateTime>.ToString(no overload):
DateTime.ToString(format)
Nullable<DateTime>.ToString(no overload)
DateTime? myDate = form.dteStartDate; string sqlFormattedDate = myDate.Value.ToString("yyyy-MM-dd HH:mm:ss");
当然,这不能解决没有价值的情况。也许是这样的:
string sqlFormattedDate = myDate.HasValue ? myDate.Value.ToString("yyyy-MM-dd HH:mm:ss") : "<not available>";