批量导入数据
批量導入數據
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
開發工具與關鍵技術: VS
作者:韓日九兒
撰寫時間:2021/7/28
1.大體思路,先是清空表單打開導入模態框,綁定下載按鈕獲取文件的路徑,上傳文本給數據庫發送請求,控制器中,處理下載模板,獲取模板的路徑判斷所下載的文件是否存在,成功則下載所選中的模板文件,然后綁定數據庫與下載的文件的后綴名稱,通過后綴名獲取讀取文件,下載的文件可按照給定模板格式填入數據,填入數據后保存,再把填入的數據跟數據庫的數據和臨時表的數據對比是否有相同的,如無相同的數據,然后點擊上傳按鈕可以把填寫入的表格數據批量導入視圖層中。
2.控制器中,通過視圖層傳來的請求,獲取模板的路徑,判斷模板是否存在,存在則傳回視圖層,進行下載。
3.這是控制器批量導入數據的部分,批量導入數據思路,先獲取讀取導入文件,判斷數據類型是否正確,正確則把文件轉化為二進制數組再轉化為內存流,然后把內存流中的數據讀取成Excel,
最后把內存流轉化為工作簿。
4.以下為控制器的大體結構。
5.剛才說到的把內存流轉化為工作簿,那么創建一個工作簿,判斷工作簿中是否有工作表,獲取數據庫中的數據,把數據放入工作表中,判斷一下工作表中是否有數據。
6.想把數據傳到視圖層還要通過DataTable臨時表傳遞,然后創建臨時表把數據放到臨時表中
7.處理臨時表中的數據,將Excel表格中所有的數據寫入dtExcel中,判斷數據是否有錯誤。
8.處理數據無誤后,去重復,判斷數據中是否有重復的數據,有則提示第幾條數據重復。
9.沒有重復進行保存,則實現了批量導入數據的功能。
10.這是我所學到的批量導入數據的操作,所以我要分享給你們,希望可以幫助到你們。以上就是我的分享,新手上道,請多多指教。
總結
- 上一篇: git 删除文件 、只删除远程仓库文件、
- 下一篇: Hashcat