【发布时间】:2023-03-30 05:29:01
【问题描述】:
我希望用户使用 C# WinForms 应用程序一次将一个文件从 Excel 文件传输到 SQL。 Excel 文件由相似的列组成,因此可能有一些新列或缺少的列。行数据会有所不同。
例如:
Excel 文件 1: 名称、城市州
Excel 文件 2: 名称、城市、邮编
Excel 文件 3: 姓名、城市、县
在我现有的 SQL 表中,我有列:名称、城市、人口、学校
如何将具有相似列名的新 Excel 文件插入现有 SQL 数据库?
到目前为止,我的想法是将新的 Excel 文件数据复制到临时表中,然后将其插入现有的 SQL 表中。问题是,我不知道如何编写 C# 代码(或 SQL 查询)来插入比现有 SQL 表更多或更少列的新 Excel 数据。
【问题讨论】: