我们有一个创建许多 Visual Foxpro (DBF) 表的应用程序。这些表中的每一个都有不同的模式,但它们都包含一个已知的日期字段。
我被要求创建另一个应用程序(在 C# 中),它将上周的数据从每个表复制到一个新表(在与源表不同的文件夹中)。将保留不同的表(例如,如果有三个源表,则将有三个目标表)。
随着时间的推移,表格可能会发生变化(例如添加的新字段),因此我无法对表格结构做出假设(除了上述日期字段的存在)。
从一个表中获取数据并创建具有相同结构的新表的最简单/最佳方法是什么?
我知道如何查询表以提取数据(例如用上周的记录填充数据集)。但是,我认为必须有一种更好的方法来创建新表并用结果填充它,而不是手动解析模式中的所有字段信息并使用它来重新创建目标表。
使用 FoxPro 似乎与 SQL Server 有很大的不同,每次都让我头疼,所以我需要一些关于我的方法的指导。
生产机器上安装了 VFP 9 OLEDB 驱动程序。如果可能的话,我们宁愿不必安装太多其他东西。