Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正在将Excel数据加载到SQL server-添加了额外的空行_C#_Sql Server_Excel - Fatal编程技术网

C# 正在将Excel数据加载到SQL server-添加了额外的空行

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。 前 变

我正在尝试将数据从Excel工作表导入sqlserver数据库。我使用了本文中的示例代码。但是,当进行导入时,将复制额外的22行(具有空值)。我不知道如何删除空值

代码中的

    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