【问题标题】:How to add new column in SQL Server using SqlBulkCopy which is not present in Excel using asp.net如何使用 SqlBulkCopy 在 SQL Server 中添加新列,而 Excel 中不存在使用 asp.net
【发布时间】:2023-04-09 08:58:01
【问题描述】:

我正在创建一个应用程序,它将使用 ASP.NET 将数据从 Excel 上传到 SQL Server。我知道如何使用SqlBulkCopy 上传 Excel 数据。但我正在尝试为 Excel 工作表中不存在的表格列(addeddateaddedby...等)上传一些额外的数据。

我收到此错误:

给定的 ColumnName '18-01-2016 17:24:07' 与数据源中的任何列都不匹配。

【问题讨论】:

    标签: asp.net sql-server c#-4.0 sqlbulkcopy


    【解决方案1】:

    您可以尝试以下解决方案来插入常量值,例如 addeddate、addby...等。

    SELECT
        EXCEL_COL1, 
        EXCEL_COL2, 
        'newconstantvalue' as CustomCol 
    FROM
        ExcelSheet1
    
    Then
    
    bulkCopy.ColumnMappings.Add("Table_COL3", "CustomCol");
    

    详情请咨询article

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-18
      • 2020-08-03
      • 1970-01-01
      • 2017-01-24
      • 1970-01-01
      相关资源
      最近更新 更多