作者aoksc (重出江湖)
看板C_Sharp
標題Re: [問題] 有內建方法可以合併DataTable嘛?
時間Tue Apr 26 22:14:48 2016
※ 引述《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