【发布时间】:2014-04-22 18:01:28
【问题描述】:
我正在尝试将数据从 Excel 工作表导入 sqlserver 数据库。我使用了link 中的示例代码。但是,当进行导入时,将复制额外的 22 行具有 NULL 值的行。我不确定如何删除 NULL 值。
【问题讨论】:
-
仍然不确定为什么要复制 NULL 值并且每次都复制 22 行。
标签: c# sql-server excel
我正在尝试将数据从 Excel 工作表导入 sqlserver 数据库。我使用了link 中的示例代码。但是,当进行导入时,将复制额外的 22 行具有 NULL 值的行。我不确定如何删除 NULL 值。
【问题讨论】:
标签: c# sql-server excel
在 select 语句中,尝试添加 WHERE 子句以排除空值。 例
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() 的调用。
【讨论】: