【发布时间】:2017-03-09 05:51:06
【问题描述】:
我正在将日期值(“24/11/2016”)从 Excel 文件导出到 C#.NET 中的 SQL 数据库表。我在我的函数中使用以下代码将日期值从字符串解析为日期时间。但它不起作用。我试图调试它,但是当它出现在那条线上时,它正在终止。任何人都知道是什么问题。
var date = row["Date"].ToString();
DateTime dates;
string format = "MM-dd-yyyy";
if (!DateTime.TryParseExact(date, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out dates))
{
continue;
}
else
{
dates = DateTime.Parse(date); //terminating at this line
}
【问题讨论】:
-
我很好奇为什么有2个解析命令?如果 TryParse 失败,为什么你认为 Parse 会成功?
-
感谢您的指正。但实际问题在于将字符串值解析为日期时间。
标签: c# sql-server datetime