使用用c#编写的Windows服务来读取和excel文件。 Excel工作表中的某些字段可以为空。我在列空白时读取Excel工作表时遇到错误消息。该列是DateTime字段。
“SqlDateTime溢出。必须在1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之间。”
这是我的代码;
if (!DBNull.Value.Equals(dRow[3]))
{
n.RBank_operator_date = DateTime.Parse(dRow[3].ToString().TrimEnd('"'));
}
答案 0 :(得分:0)
我相信你只需要这样做。
if (dRow[3] != null)
{
n.RBank_operator_date = DateTime.Parse(dRow[3].ToString().TrimEnd('"'));
}
在使用数据库时使用DBNull。