保存Excel行引用的最佳方法

本文关键字:最佳 方法 引用 Excel 保存 | 更新日期: 2023-09-27 18:03:15

我有一个带有SQL Server数据库的c#应用程序。

该应用程序的一个功能是读取一个大的Excel文件,并逐行尝试将数据库中的ID列与ID匹配。一旦行匹配,则其中一些值存储在一个表中。

稍后,用户可以更改该表上的值,但我希望有一种审计原始值的方法。因此,我正在考虑在该表中创建一个XML列,该列将存储整个Excel行的原始值。

我不需要对表进行审计跟踪,只是想在SQL Server表中保留Excel引用行以备将来审计。

任何建议吗?

保存Excel行引用的最佳方法

从长远来看,旧值的外部存储太难维护了。

您所需要做的就是在SQL表中为用户可以更改的每个值添加一个"OriginalValue_[fieldname]"列。当您填充表时,在[fieldname]和[OriginalValue_fieldname]中放入相同的值。当用户进行更改时,您只更改[fieldname],但旧值仍在表中。

如果这不起作用(即不允许更改模式),则使用ID字段和原始值创建另一个表。同样的方法——没有外部数据