-1

对于应用程序,我需要将 csv 文件与数据库中的表进行比较。如果数据库中不存在该记录,我需要创建它。如果记录不同,我需要更新数据库。最后,如果 csv 中不存在记录,我需要将其从数据库中删除。所有这些都需要使用 C# 程序来完成。

解决这个问题的最佳方法是什么?欢迎任何帮助。

编辑-直到什么文件大小是删除表并导入 csv 文件的最佳方式?

4

1 回答 1

0

由于您将使数据库中的所有数据与 CSV 文件相同,因此我相信文件大小在这里无关紧要。如果您将 CSV 文件中的每一行与 DB 中的数据进行比较,那么您至少需要对数据进行 SELECT 操作,将其全部存储在内存中,然后进行比较并执行您想要的操作。但这比仅清除表并插入 CSV 文件中的所有记录不太实用。

于 2013-09-24T08:00:28.100 回答