我有一个要求,我需要在将数据发送到数据库之前检查数据重复。
基本上,我们有一个 EXCEL 文件,其中包含列和工作表中所需的数据。我们需要将数据从 EXCEL 上传到我们的 SQL Server 2008 数据库。
在上传数据之前,我们使用“Microsoft.Ace.OLEDB.12.0”加载 EXCEL 数据并使用 WPF Grid 向用户显示 - 这工作正常。
下一步是检查从 EXCEL 文件加载的数据与 SQL Server DB 中可用的数据。我们有一个名为发票编号的主要列。此发票编号分布在所有 Excel 文件中,因为请求的货物已部分发货。直到这张特定发票的所有项目都上传到数据库中,我们需要确保正在上传的数据不存在于 SQL Server 数据库中。
excel 文件有多个列,但我们需要根据几列检查是否有重复条目。
我们将加载的 EXCEL 数据存储在 .net 数据表中,并计划将数据从 SQL Server 加载到数据集(不确定这是否是一个好方法)
实现这一目标的建议良好做法是什么。我已经看到这个链接在 DATABASE 和 DATATABLE 之间进行重复检查,但不确定这是否能解决我的要求。
提前致谢。