【发布时间】:2010-10-04 03:04:30
【问题描述】:
我正在使用 c# 使用 asp.net visual studio 2008 / SQL 2000(未来为 2005)开始一个项目。
对我来说棘手的部分是现有数据库架构经常更改,并且导入文件列都必须与现有数据库架构匹配,因为它们在列名上可能不是一对一匹配。 (有一个查找表,为表架构提供我将使用的列名)
我正在探索解决此问题的不同方法,并且需要一些专家建议。是否有任何现有的控件或框架可供我用来执行这些操作?
到目前为止,我探索了 FileUpload .NET 控件,以及一些 3rd 方上传控件来完成上传,例如 SlickUpload,但上传的文件应该
下一部分是读取我的 csv /excel 并对其进行解析以显示给用户,以便他们可以将其与我们的 db 架构相匹配。我看到了CSVReader 和其他人,但对于 excel,它更难,因为我需要支持不同的版本。
基本上执行此导入的用户将从该导入文件中插入和/或更新多个表。还有其他更高级的要求,例如记录匹配和导入记录的预览,但我希望先了解如何做到这一点。
更新:我最终使用 csvReader 和 LumenWorks.Framework 来上传 csv 文件。
【问题讨论】:
标签: c# asp.net architecture .net-3.5 import