看板 C_Sharp 關於我們 聯絡資訊
※ 引述《aoksc (重出江湖)》之銘言: : 請問各位 : 如果我有兩個DataTable欄位都一樣 : 但是我想合併成一個DataTable的話有沒有內建方法可以達成 : 目前我是用foreach然後用ImportRow一列一列加到DataTable裡面 : 謝謝 謝謝各位的回覆 不過我又遇到一個問題 就是要merge的時候遇到同名的欄位 DataType一個是int一個是decimal 所以不能merge 請問有什麼方法可以讓資料從DB讀出來時就是我要的DataType呢? 因為DataType目前看起來是不能改 不曉得有什麼方法可以處理這問題呢? 我有嘗試在SQL的部份就用cast轉decimal不過好像還是不行 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.233.64 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1461680092.A.17A.html
likesp999: 你直皆從db拉過來當entity保證沒這問題 04/26 23:45
evil2004: 我們公司做法是一律用Str做資料傳遞,要計算時再CIntCDbl 04/27 08:58
evil2004: 包含資料庫的建置欄位也都是直接建NVarchar 04/27 09:00
neo5277: 這種做法究竟好不好呢? 假設是中大型系統的話? 04/27 09:10
evil2004: 看怎麼優化 因為核心存取資料庫的dll是老闆那個層級寫的 04/27 09:29
evil2004: 我們只是參考檔案 目前用起來效率不會太差! 04/27 09:29
evil2004: 不過還是得看個人習慣 04/27 09:30