Excel导入并导出到SQL

时间:2012-05-01 19:11:56

标签: asp.net-mvc-3 sql-server-2008 entity-framework excel

我有一个要求,我需要将xsl(excel 2003)上传到SQL 2008R2数据库。我正在使用ORCHAD进行调度。

我正在使用HTTPPOSTEDFILEBASE文件流转换为字节数组并存储在数据库中。

存储后台调度程序后,选择任务并处理存储的数据。我需要从excel中的数据创建对象并发送以进行处理。我对解码字节数组感到震惊:(

处理此类要求的最佳方法是什么?我使用的任何图书馆。

我的网络应用程序使用MVC3,EF4.1,存储库模式,Autofaq。

构建

1 个答案:

答案 0 :(得分:0)

我没有使用HTTPPOSTEDFILEBASE类,但您可以:

  1. 将文件转换为字节流
  2. 将其保存为数据库中的相应字节/ blob类型(将扩展名存储在单独的字段中)
  3. 检索字节并将适当的扩展名添加到文件流
  4. 视为普通文件......
  5. 但我真的想知道你的要求是否要求这个。为什么要首先存储文件?如果您只是使用文件数据来塑造业务对象(我猜测会在某处保存),您可以在将文件存储为原始字节之前执行数据提取,整形和持久性,这样您就不必重新构建为此目的的文件。