[.NET] 文內需求使用.NET適合嗎?(EXCEL 2003)

看板Visual_Basic作者 (我心中尚未崩壞的地方)時間9年前 (2015/03/21 16:35), 9年前編輯推噓2(2013)
留言15則, 4人參與, 最新討論串1/1
請輸入專案類型(網站專案或者應用程式專案):VB.NET 各位好, VB.NET讀取N個以上EXCEL(N各EXCEL各自在固定時間會產生新的EXCEL,要讀取最新的) 及能加入彈性點的讓使用者選擇或輸入時間開啟固定時間的EXCEL在做以下資料判斷 使用datagridview元件作為介面顯示用 再利用N個datagridview TABLE資料作條件配對及排序 經由條件的配對及排序後跟來源A的資料庫在進行配對及排序後呈現於介面DATATABLE 在經由使用者在資料列前面勾選要得資料寫入B的資料庫 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.227.231.71 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1426926928.A.2E8.html

03/21 16:54, , 1F
為何不用資料庫
03/21 16:54, 1F

03/21 16:57, , 2F
你是說哪個用資料庫?
03/21 16:57, 2F

03/21 19:56, , 3F
我連問題都看不懂XD
03/21 19:56, 3F
重新修正問題

03/22 00:21, , 4F
n個Excel會產生新的Excel,所以一個時候後會變成n*2個??
03/22 00:21, 4F

03/22 00:23, , 5F
段 間
03/22 00:23, 5F
"讀取"三個EXCEL檔資料 這三個EXCEL在固定時間會產生新的檔名的EXCEL 那介面上或程式內需要判讀來源檔名是否為特定時間的檔名 例如 第一個EXECL檔名 早上八點產生檔名叫 OVER-20150322-08-00.XLS 每一小時更新一次 第二個EXCEL檔名 早上跟下午會產生一次 檔名叫 ALDFHIF-20150322-0800 第三個EXCEL檔名 是固定不變 依第一個跟第二個 使用者需要的時間讀取到.NET的 datagridview元件上 第三個EXCEL資料也會撈進datagridview 再來是把 三個excel產生的datagridview資料互相做排序配對 再把datagridview互相排序配對特定欄位內資料再跟來源A資料庫去配對 得到資料會再轉入新的datagridview,這些資料再讓使用者去用"勾選"方式 存入 B資料庫內 ※ 編輯: drcgs (36.236.240.184), 03/22/2015 08:11:20

03/22 08:28, , 6F
回到原po問題,這用VB當然可以做,不過有沒有更適合的工
03/22 08:28, 6F

03/22 08:28, , 7F
具,我就不知道了
03/22 08:28, 7F

03/22 08:32, , 8F
而且你的資料需要交叉比對,像一樓說的,如果你的資料是
03/22 08:32, 8F

03/22 08:32, , 9F
放在資料庫內的不同資料表,那麼用 SQL Command 可能就
03/22 08:32, 9F

03/22 08:32, , 10F
可以做掉一部份比對,VB 端的程式就可以簡化不少
03/22 08:32, 10F

03/22 09:07, , 11F
一開始來源都是來自於資料庫的話
03/22 09:07, 11F

03/22 09:07, , 12F
vb.net有很多方式可以做只是在找適合的方法做比較有效率些
03/22 09:07, 12F

03/22 09:07, , 13F
ADO.NET或是NPOI
03/22 09:07, 13F

03/23 11:57, , 14F
讀取後先把資料寫入資料庫中,再用SQL cmd比對呢?
03/23 11:57, 14F

03/23 20:29, , 15F
來源直接更新資料庫
03/23 20:29, 15F
文章代碼(AID): #1L3IrGBe (Visual_Basic)