Asp.net 使用SQLBulkCopy从excel复制到SQL Server时添加文本

Asp.net 使用SQLBulkCopy从excel复制到SQL Server时添加文本,asp.net,sqlbulkcopy,import-from-excel,Asp.net,Sqlbulkcopy,Import From Excel,我已经创建了一个页面,我们的合作伙伴可以使用SQLBulkCopy上传带有统计信息的excel文件。该文件有多个工作表,我需要将工作表的名称添加到数据库中每行的一列中。图纸的名称不会更改,因此硬编码名称是可以的。如何解决此问题?由于工作表的名称不变,我采用以下方式解决: 创建了一个临时表格,其布局与最终表格相同 将数据从第一张图纸导入临时表 用正确的值填充了现在为null的列 在导入所有图纸之前,对下一张图纸执行nr 2->3 检查临时表是否有错误 将数据从临时表一次导入一行到最终表,以便能够发

我已经创建了一个页面,我们的合作伙伴可以使用SQLBulkCopy上传带有统计信息的excel文件。该文件有多个工作表,我需要将工作表的名称添加到数据库中每行的一列中。图纸的名称不会更改,因此硬编码名称是可以的。如何解决此问题?

由于工作表的名称不变,我采用以下方式解决:

  • 创建了一个临时表格,其布局与最终表格相同

  • 将数据从第一张图纸导入临时表

  • 用正确的值填充了现在为null的列

  • 在导入所有图纸之前,对下一张图纸执行nr 2->3

  • 检查临时表是否有错误

  • 将数据从临时表一次导入一行到最终表,以便能够发现记录是否已经存在,如果已经存在,则更新它,否则插入它


  • 到目前为止,你能发布你的尝试吗?对不起,我是新来的,没有看到评论。可以导入,但添加sheetname的问题仍然存在。稍后,我需要使用唯一的装运编号对照DB检查副本。任何想法都将不胜感激。