我正在寻找有关如何从 .NET Web 应用程序创建与数据库的接口(interface)以从 Excel 文件上传数据的任何最佳实践或想法 我应该使用允许加载所有记录并标记错误的机制,还是应该使用在发生错误时停止加载的机制。
我以前从来没有遇到过这种类型的要求,所以任何帮助都会很棒!
谢谢
最佳答案
我会尝试以下在过去行之有效的方法。
- 允许用户上传文件,将其放在磁盘上的某个位置。
- 将文件的结果绑定(bind)到某个网格(您可以使用传统的连接/命令对象使用 ODBC/OLE DB 连接到 Excel 文件)。
- 根据一组业务规则对网格中的行应用验证(Excel 数据通常很脏)。
- 允许用户更新网格中的值并更正验证问题。
- 当所有数据都符合标准且用户满意时,在事务中执行批量插入。
- 如果发生任何“坏”事情,回滚并提供一些用户反馈。
关于.net - 将文件上传到数据库的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/287708/