将Excel数据加载到SQL Server中 – 添加了额外的NULL行

我试图从Excel表导入数据到一个sqlserver数据库。 我使用了这个链接中的示例代码。 但是,当一个导入是额外的22行与NULL值被复制。 我不知道如何删除NULL值。

数据库屏幕截图

在select语句中,尝试添加一个WHERE子句来排除空值。 EX。

select student,rollno,course from [sheet1$] 

变为:

 select student,rollno,course from [sheet1$] where student IS NOT NULL 

在代码中

  while (dr.read()) { bulkcopy.writetoserver(dr); } 

你可以查看dr是否所有的列都是空的,如果是这样,就跳过对bulkcopy.writetoserver()的调用。