2012-05-01 244 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. 請作爲一個正常的文件...

但實際上,我想知道,如果你的要求甚至要求這一點。你爲什麼首先存儲文件?如果您僅使用文件數據來塑造您的業務對象(我猜測會保存在某處),則可以在將文件存儲爲原始字節之前執行數據提取,修整和持久化,因此您不必重新構建爲此目的的文件。