使用空字段读取Excel文件

时间:2014-04-28 18:11:58

标签: c# excel

使用用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('"'));
    }

1 个答案:

答案 0 :(得分:0)

我相信你只需要这样做。

if (dRow[3] != null) 
{
     n.RBank_operator_date = DateTime.Parse(dRow[3].ToString().TrimEnd('"'));
}

在使用数据库时使用DBNull。