作者a828203 ()
看板C_Sharp
標題[問題] 如何把 Datatable 整理後寫進 MySQL ?
時間Thu Jan 24 19:12:41 2019
各位新進好,
小弟最近要把一個副檔名 .dbf 的會員資料庫匯進我的 MySQL,
因為 .dbf 的資料欄位和我的 MySQL 資料欄位不符,
所以以前我都是用 Excel 整理後存成.csv檔,
透過 HeidiSQL (MySQL的管理工具),把 .csv 檔匯進去資料庫。
現在,本魯的想法是先用ODBC讀取 .dbf 檔轉成 datatable,
再用 datatable 整理欄位後,寫進資料庫。
例如:.dbf檔是三個欄位,要整理後變成一個欄位
-------------------------------- ------------------------
| A | B | C | | Address |
-------------------------------- ===> ------------------------
| 中正區 | 重慶南路| 100號 | | 中正區重慶南路100號 |
-------------------------------- ------------------------
目前的進度是已經成功用ODBC讀取 .dbf 檔轉成 datatable,
接下來有關整理+寫進資料庫的步驟就卡住了!
請教一下,有什麼解決方法嗎? 或是其他更好的建議。
先謝謝各位大大的協助了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.118.244
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1548328364.A.7B7.html
→ testPtt: MySQL有提供.net用的dll 01/24 20:08
→ anumis: google "c# mysql",就可以找到很多 sample code 01/25 08:25
→ JamesGO: 借題請教,這種是不是只能逐行寫入SQL呢? 02/01 07:40
感覺應該是,因為批次寫入好像沒辦法調...
後來,我是選擇把資料庫改成符合資料來源的規格(資料欄位一模一樣),
然後再把我的相關程式碼改寫,好家在,我寫的是小程式,
所以花一個下午的時間就改完了...
※ 編輯: a828203 (114.42.126.124), 02/04/2019 21:07:59