【问题标题】:Update modified rows in Excel to SQL Server table将 Excel 中的修改行更新为 SQL Server 表
【发布时间】:2018-02-16 08:15:07
【问题描述】:

我有一个 MS Excel vsto 应用程序,我在其中接收来自 SQL Server 表的数据。用户可以通过 Change 事件修改工作表中的数据

worksheet.Change += new XlsInterop.Excel.DocEvents_ChangeEventHandler(ColRangeSelChange);

更改的单元格直接在 SQL Server 表中更新。

现在,用户首先要查看他的更改,然后再将其全部保存到数据库中。所以我想添加一个“保存”按钮,当用户点击该按钮时,所有更改的单元格/行都会在数据库中更新。因为 Excel 表包含大约 15000 条记录,所以我只想更新更改的行。

【问题讨论】:

  • 你应该为你已经完成的事情提供代码。我们不会为你编写代码。

标签: c# sql-server excel vsto


【解决方案1】:

您需要在列上添加标志到行,当行发生变化时将此标志更改为true。

当您使用保存按钮时,在行上循环并仅更新带有 flag = true 的行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    • 1970-01-01
    相关资源
    最近更新 更多