MVC4 0 上傳Excel並存入資料庫

2021-06-28 08:15:06 字數 887 閱讀 2014

這裡的這個功能實現在web

form很好實現,上傳階段簡單的乙個fileuoload控制項就搞定了,什麼取值,什麼上傳都是浮雲,微軟都幫我們封裝好了,我們只需要一拖一拽就ok了,但這些在mvc中是不行的!

mvc實現了顯示和控制的分離就不可能再使用服務端控制項了,所以我們就又回到了原始的表單提交,ajax非同步提交資料什麼的,不多說直接上**,簡單的寫一下

view: 

在控制器中接受選中的檔案 可以這樣子:  httppostedfilebase fb = request.files[0];

string filename = fb.filename;  //獲取到檔名  xx.xls

判斷什麼的都是浮雲就不寫上去了

好了上傳成功,注意 這個標籤使用 httppostedfilebase fb = request.files[0];在chome瀏覽器下只能夠獲得檔名稱而不能夠獲得完整路徑 這個問題還沒解決

好的下一步將excel轉換為dataset資料集,這個在這裡就好webform沒什麼區別了 直接上**

dataset dscal = new dataset();

dscal = getdataset(fb.filename);

//下面是方法

#region excel資料轉換dataset

///

/// excel資料轉換dataset

///

/// 檔案路徑

/// 表名

///

這裡面注意取到的excel的表名的集合可能會有不是$結束的,這是由excel內部處理導致的 直接篩選下就ok了 

順利的完成excel的匯入上轉換  存入資料庫等做完再寫

番外話:畢業一年來第一次在裡面寫東西,感覺記錄下成長的腳印是件很開心的事情

MVC 4 0語法 自動分頁

4.0語法中實現自動分頁只需要兩個方法即可,skip 跳過序列中指定的元素,take 從序列的開頭返回指定數量元素。一般用自動分頁都是無重新整理的,可以把顯示的資料,用區域性頁面封裝起來,每次分頁的時候就非同步來獲取區域性頁面。shopbackdatacontext sc new shopbackd...

Mvc4 0新增商品到Cookie

新增cookie 建立cookie並命名 新增進cookie if userid null 如果使用者登入了 新增進cookie if userid null return1 else 返之 else 如果有 else 沒有 endregion region 字典判斷 if dict.contain...

MVC4 0系統開發新手歷程(二)

登入頁 思路 由於是獎金系統,裡面涉及到money,所以在驗證方面上下了很大的功夫,我看了下 主要的思想是 獲取到那幾個人會用到這個系統,然後到他們工作的 電腦上取到這個電腦的 mac 位址 開始 執行 輸入 cmd 回車 輸入 ipconfig all 回車 存到伺服器上的乙個xml檔案中,每次登...