Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于应用程序,我需要将 csv 文件与数据库中的表进行比较。如果数据库中不存在该记录,我需要创建它。如果记录不同,我需要更新数据库。最后,如果 csv 中不存在记录,我需要将其从数据库中删除。所有这些都需要使用 C# 程序来完成。
解决这个问题的最佳方法是什么?欢迎任何帮助。
编辑-直到什么文件大小是删除表并导入 csv 文件的最佳方式?
由于您将使数据库中的所有数据与 CSV 文件相同,因此我相信文件大小在这里无关紧要。如果您将 CSV 文件中的每一行与 DB 中的数据进行比较,那么您至少需要对数据进行 SELECT 操作,将其全部存储在内存中,然后进行比较并执行您想要的操作。但这比仅清除表并插入 CSV 文件中的所有记录不太实用。