我正在使用两个数据表。我在从 SQL 返回的第一个 DataTable 上使用 Clone() 函数。Clone() 函数用于为我的第二个 DataTable 创建相同的模式。我正在使用 OleDbDataAdapter Fill() 函数使用 CSV 文件中的数据填充第二个 DataTable。调用 Clone() 函数后,我确实看到它创建了正确数量的列 (88)。在第二个 DataTable 上调用 Fill() 函数后,我检查了现在已经翻倍到 176 的列数。检查第一行,ItemArray 中的前 88 个项目是“”,并且项目 89-176 是从 CSV 正确填充的. 应该只有 88 列,期间。在调用 Fill() 函数后有什么想法可能导致重复列?谢谢!