我正在寻找关于如何从.NET Web应用程序创建与DB的接口以从Excel文件上传数据的最佳实践或想法我应该使用一种机制来允许加载所有记录并标记错误或应该我使用一种机制,在发生错误时停止加载.
我从来没有必要处理这种类型的要求,所以任何帮助都是超级的!
谢谢
我将尝试以下在过去有效的方法。
允许用户上传文件,并将其放在磁盘上的某个位置。
将文件的结果绑定到某个网格(您可以使用传统的Connection / Command对象使用ODBC / OLE DB连接到Excel文件)。
根据一组业务规则将验证应用于网格中的行(Excel数据通常非常脏)。
允许用户更新网格中的值并更正验证问题。
当所有数据都是洁净的并且用户满意时,请在事务中执行批量插入。
如果发生任何“不良”回滚,并提出一些用户反馈。