C# 使用asp.net使用动态列映射将DBF或Excel文件导入SQL Server
最近,我一直在将一个DBF文件导入数据库表,该文件包含大约5000万到2.5亿条具有离散列结构的记录 假设我有一个数据库表“RawUpload”,它由68列组成,用于保存上传的详细信息。对于未映射列,此数据库表结构与dbase/Excel文件相同。考虑一个dBASE文件A1具有列名“TrxnNO”的情况,在另一个文件A2中有列名称“TrxnNUM”或“TruteNo”,它交替地映射到数据库表列事务数NVARCHAR(255)。同样,它们在文件中大约有10到30列,可以频繁更改。很难跟踪它们,所以我想在运行时使用数据库表的动态列映射 为了完成这项任务,我尝试了以下案例:C# 使用asp.net使用动态列映射将DBF或Excel文件导入SQL Server,c#,sql-server,excel,asp.net-4.0,dbf,C#,Sql Server,Excel,Asp.net 4.0,Dbf,最近,我一直在将一个DBF文件导入数据库表,该文件包含大约5000万到2.5亿条具有离散列结构的记录 假设我有一个数据库表“RawUpload”,它由68列组成,用于保存上传的详细信息。对于未映射列,此数据库表结构与dbase/Excel文件相同。考虑一个dBASE文件A1具有列名“TrxnNO”的情况,在另一个文件A2中有列名称“TrxnNUM”或“TruteNo”,它交替地映射到数据库表列事务数NVARCHAR(255)。同样,它们在文件中大约有10到30列,可以频繁更改。很难跟踪它们,所以
SqlBulkCopy
,这会花费更多的时间来完成,甚至会导致超时和应用程序挂起状态谢谢动态列映射是指有多个表,每个表都有不同的设计吗?当你说在所有情况下都能工作时,你是什么意思?这是相当广泛的,因此很难回答。您能提供具体的场景吗?@目的地数据请检查添加的一些上传信息场景。