C#匹配datagridview行来访问数据库

时间:2014-11-04 04:21:54

标签: c# sql datagridview

我试图找出将datagridview上的项目与访问数据库中的项目匹配的最佳方法。 (想想加快比赛交易)

我将Excel工作表导入到datagridview中,从那里检查访问db查找匹配项 - 如果找到匹配项,则报告列中的匹配项(如果未匹配则报告)。

我曾尝试计算sql查询中的行数 - 如果= 1则匹配为是,但由于某种原因,有时会出现问题。

所以我正在寻找最佳方法。

谢谢 - 如果您需要任何其他信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

对此没有简单的答案,这取决于您的数据是什么样的,以及您认为“匹配”的内容。作为一个非常基本的答案,这是解决问题的一种方法。你取得多远取决于你......

  • 创建一个算法,该算法获取行的所有字段并为其生成“键”。例如,如果有两个字段[First],[Last]那么密钥可能是“Bubba | Gump”
  • 将该算法应用于两组数据(数据网格记录和访问数据库记录)。
  • 比较两组密钥以确定相同/缺失/添加的内容。

这不是万无一失的,但有一些额外的复杂性,它会让你惊喜不已。