作者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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1461680092.A.17A.html
1F:推 likesp999: 你直皆从db拉过来当entity保证没这问题 04/26 23:45
2F:推 evil2004: 我们公司做法是一律用Str做资料传递,要计算时再CIntCDbl 04/27 08:58
3F:→ evil2004: 包含资料库的建置栏位也都是直接建NVarchar 04/27 09:00
4F:推 neo5277: 这种做法究竟好不好呢? 假设是中大型系统的话? 04/27 09:10
5F:推 evil2004: 看怎麽优化 因为核心存取资料库的dll是老板那个层级写的 04/27 09:29
6F:→ evil2004: 我们只是参考档案 目前用起来效率不会太差! 04/27 09:29
7F:→ evil2004: 不过还是得看个人习惯 04/27 09:30