C# 正在将Excel数据加载到SQL server-添加了额外的空行
我正在尝试将数据从Excel工作表导入sqlserver数据库。我使用了本文中的示例代码。但是,当进行导入时,将复制额外的22行(具有空值)。我不知道如何删除空值 代码中的C# 正在将Excel数据加载到SQL server-添加了额外的空行,c#,sql-server,excel,C#,Sql Server,Excel,我正在尝试将数据从Excel工作表导入sqlserver数据库。我使用了本文中的示例代码。但是,当进行导入时,将复制额外的22行(具有空值)。我不知道如何删除空值 代码中的 while (dr.read()) { bulkcopy.writetoserver(dr); } 您可以检查dr以查看是否所有列都为null,如果是,请跳过对bulkcopy.writetoserver()的调用。在select语句中,尝试添加WHERE子句以排除null。 前 变
while (dr.read())
{
bulkcopy.writetoserver(dr);
}
您可以检查
dr
以查看是否所有列都为null,如果是,请跳过对bulkcopy.writetoserver()
的调用。在select语句中,尝试添加WHERE子句以排除null。
前
变成:
select student,rollno,course from [sheet1$] where student IS NOT NULL
仍然不确定为什么要复制空值,每次复制22行。
select student,rollno,course from [sheet1$] where student IS NOT NULL