Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何限制重复的excel文件上载?_C#_Sql_Asp.net - Fatal编程技术网

C# 如何限制重复的excel文件上载?

C# 如何限制重复的excel文件上载?,c#,sql,asp.net,C#,Sql,Asp.net,我有一个文件上传功能。单击“上载”后,我将excel数据直接插入sql表。我的sql表没有任何唯一的列 因此,每当同一个文件上传多次时,记录就会重复 如何限制此重复的excel文件上载 您可以使用唯一约束/创建自动增量主键列以避免重复。此外,如果希望在每个日期插入一次记录等,还可以有一个日期列 如果您通过某个命令进行加载,则可以在加载后运行post命令,以便在加载完成后重命名文件或移动文件上载的文件始终具有相同的名称?或者每次加载时它都是不同的名称?您是一天加载多次还是一天只加载一次?创建一个唯

我有一个文件上传功能。单击“上载”后,我将excel数据直接插入sql表。我的sql表没有任何唯一的列

因此,每当同一个文件上传多次时,记录就会重复


如何限制此重复的excel文件上载

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


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

上载的文件始终具有相同的名称?或者每次加载时它都是不同的名称?您是一天加载多次还是一天只加载一次?创建一个唯一的约束,或者避免多次上载。上载的文件名可以是用户上载的任何内容。我们将一天加载多次。您可以尝试提取上载文件的校验和,并根据存储所有上载文件及其校验和的表进行验证