2012-05-01 46 views
0

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

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

存储后台调度程序后,将提取任务并处理存储的数据。我需要从Excel中的数据创建对象并发送进行处理。我在解码字节数组:(

什么是处理这个有点要求的最佳方式达成?我做任何图书馆使用。

我的web应用程序是建立与MVC3,EF4.1,仓库模式, 。Autofaq

回答

0

我没有用过HTTPPOSTEDFILEBASE类,但你可以:

  1. 将文件转换为字节流
  2. 将它保存在数据库中的相应字节/ BLOB类型(存储extensio n的一个单独的字段)
  3. 检索字节和适当的扩展添加到文件流
  4. 请作为一个正常的文件...

但实际上,我想知道,如果你的要求甚至要求这一点。你为什么首先存储文件?如果您仅使用文件数据来塑造您的业务对象(我猜测会保存在某处),则可以在将文件存储为原始字节之前执行数据提取,修整和持久化,因此您不必重新构建为此目的的文件。