Re: [問題] 有內建方法可以合併DataTable嘛?

看板C_Sharp作者 (重出江湖)時間8年前 (2016/04/26 22:14), 編輯推噓4(403)
留言7則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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

04/26 23:45, , 1F
你直皆從db拉過來當entity保證沒這問題
04/26 23:45, 1F

04/27 08:58, , 2F
我們公司做法是一律用Str做資料傳遞,要計算時再CIntCDbl
04/27 08:58, 2F

04/27 09:00, , 3F
包含資料庫的建置欄位也都是直接建NVarchar
04/27 09:00, 3F

04/27 09:10, , 4F
這種做法究竟好不好呢? 假設是中大型系統的話?
04/27 09:10, 4F

04/27 09:29, , 5F
看怎麼優化 因為核心存取資料庫的dll是老闆那個層級寫的
04/27 09:29, 5F

04/27 09:29, , 6F
我們只是參考檔案 目前用起來效率不會太差!
04/27 09:29, 6F

04/27 09:30, , 7F
不過還是得看個人習慣
04/27 09:30, 7F
文章代碼(AID): #1N7tVS5w (C_Sharp)
文章代碼(AID): #1N7tVS5w (C_Sharp)