【问题标题】:Add text when using SQLBulkCopy to SQL Server from excel使用 SQLBulkCopy 从 excel 到 SQL Server 时添加文本
【发布时间】:2009-05-04 10:59:57
【问题描述】:

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

【问题讨论】:

  • 你能把你的尝试发布到现在......
  • 对不起,我是新来的,没有看到评论。它可以导入,但添加工作表名称的问题仍然存在。稍后我需要使用唯一的运输号码检查数据库是否存在重复项。任何想法将不胜感激。

标签: asp.net sqlbulkcopy import-from-excel


【解决方案1】:

由于床单的名称没有改变,我以这种方式解决了它:

  1. 创建了一个与最终布局相同的临时表。

  2. 将第一张工作表中的数据导入到临时表中。

  3. 用正确的值填充现在为空的列。

  4. 在导入所有工作表之前,下一张工作表是否为 nr 2->3。

  5. 检查临时表是否有错误。

  6. 将临时表中的数据一次导入最终表的一行,以便能够发现记录是否已存在,如果存在则更新它,否则插入它。

【讨论】:

    猜你喜欢
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多