我正在编写一个 C# 应用程序来从网站上抓取数据,然后用它来更新数据库表。
我抓取的数据与数据库中的 10 行有关。如果数据实际发生了变化,我们只想插入数据。我已经编写了 SQL 过程来进行更改,但我不确定如何实现第一阶段 - 检查程序生成的数据(从网站上抓取)是否与 SQL Server 中已经存储的数据不同。
我目前的方法是在我的程序中使用代表数据的类,填充这些对象实例的字典(在这种情况下将有 10 个键值对),填充网站数据,然后获取 SQL 表数据,迭代所有 10 行,再次使用我的类创建另外 10 个对象,然后使用我在数据类中编写的名为 getHash() 的函数比较两组字典对象,例如:
有吗websitedict.get(key1).getHash() == dbdict.get(key1).getHash()
?
ETC