【问题标题】:How to restrict duplicate excel file upload?如何限制重复的excel文件上传?
【发布时间】:2019-10-10 03:31:15
【问题描述】:

我有一个文件上传功能。在上传点击时,我将 excel 数据直接插入到 sql 表中。我的 sql 表没有任何唯一的列。

因此,只要多次上传同一个文件,记录就会重复。

如何限制这个重复的excel文件上传?

【问题讨论】:

  • 上传的文件总是同名?还是每次加载时名称都不一样?您是一天加载多次还是一天加载一次?
  • 创建唯一约束,或避免多次上传。
  • 上传的文件名可以是用户上传的任何名称。我们每天会加载很多次。
  • 您可以尝试提取上传文件的校验和,并根据存储所有上传文件及其校验和的表进行验证

标签: c# sql asp.net


【解决方案1】:

您可以拥有唯一约束/创建自动增量主键列以避免重复。此外,如果您希望每个日期插入一次记录等,您还可以有一个日期列。

如果您通过某些命令进行加载,那么您可以在加载后运行 post 命令,以便在加载完成后重命名文件或移动文件

【讨论】:

    猜你喜欢
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 2011-11-11
    • 2015-10-23
    • 2014-08-21
    相关资源
    最近更新 更多