.net - 将文件上传到数据库的最佳实践

标签 .net asp.net database upload

我正在寻找有关如何从 .NET Web 应用程序创建与数据库的接口(interface)以从 Excel 文件上传数据的任何最佳实践或想法 我应该使用允许加载所有记录并标记错误的机制,还是应该使用在发生错误时停止加载的机制。

我以前从来没有遇到过这种类型的要求,所以任何帮助都会很棒!

谢谢

最佳答案

我会尝试以下在过去行之有效的方法。

  1. 允许用户上传文件,将其放在磁盘上的某个位置。
  2. 将文件的结果绑定(bind)到某个网格(您可以使用传统的连接/命令对象使用 ODBC/OLE DB 连接到 Excel 文件)。
  3. 根据一组业务规则对网格中的行应用验证(Excel 数据通常很脏)。
  4. 允许用户更新网格中的值并更正验证问题。
  5. 当所有数据都符合标准且用户满意时,在事务中执行批量插入。
  6. 如果发生任何“坏”事情,回滚并提供一些用户反馈。

关于.net - 将文件上传到数据库的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/287708/

相关文章:

javascript - 访问 asp :Textbox value inside an asp:Datalist control using Javascript

mysql - 我应该如何创建一个数据库表,在其中保留多个事件名称及其时间戳,并使用设备 token 作为外键

database - 如何在 Mac 终端窗口中将 sql 文件读入 sqlite 命令

sql-server - SQL Server Management Studio 未显示表的正确数据空间

c# - 静态方法是线程安全的吗

c# - Windows 窗体中带有图标的驱动器选择框

.net - 为什么WCF的自动生成代理有sync方法?

c# - 我如何识别代表 SZ-Array 的 System.Type 实例?

.net - 在Message.CreateMessage中, "action"参数是什么意思?

javascript - 如何替换或更改函数 WebForm_OnSubmit()