新足迹

 找回密码
 注册

精华好帖回顾

· Prime Picks (3) -- Sail / Sundays at Tiffany's ( by James Patterson) (2008-8-5) 孔武 · 西皮二黄的盖房及DIY全记录 - 4月1日更新,后院deck+水泥走廊+ rainwater tank+石头挡土墙 (2009-8-12) 西皮二黄
· 澳大利亚灯塔拾趣-说说那些白色建筑后面的彪悍故事 (2011-10-13) 河水洋洋 · 电影版《Sex and the City》-- 女人至上 (2008-6-16) 月亮
Advertisement
Advertisement
12
返回列表 发新帖
楼主:hornsay

请教C#高手之六: 有关DataTable的替代objects [复制链接]

发表于 2010-9-6 15:00 |显示全部楼层
此文章由 majia123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 majia123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
和自己写都一样,不过我们手写的话:
load data:datareader
update data:sql
理论上效率应该要比datatable高一点

原帖由 hornsay 于 2010-9-6 13:45 发表
看了下dOOdads的source code, 其实它也是用datatable作为bridge和database互动。

基本的过程好像是:
load data:  datatable ->dOOdads objects -> operation
update data:  dOOdads objects->datatable. ...
Advertisement
Advertisement

发表于 2010-9-6 15:07 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 majia123 于 2010-9-6 14:00 发表
和自己写都一样,不过我们手写的话:
load data:datareader
update data:sql
理论上效率应该要比datatable高一点



我原以为也是用datareader来load data, 用sql去update。

不过好处是几个click, 就可以把business object搞定,省了好多时间。
持不同股见者...

发表于 2010-9-6 15:13 |显示全部楼层
此文章由 majia123 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 majia123 所有!转贴必须注明作者、出处和本声明,并保持内容完整
肯定是要利用工具啊,但有一些地方如果对效率要求高,且需要多表操作的,一定要自己写数据访问做单独处理。这样既减轻工作量,又不会带来明显的副作用。

原帖由 hornsay 于 2010-9-6 14:07 发表


我原以为也是用datareader来load data, 用sql去update。

不过好处是几个click, 就可以把business object搞定,省了好多时间。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部