我的网站用的三层结构,业务逻辑都做好了,感觉不到使用ObjectDatasource意义,您们用他吗?

zyzl 2009-01-20 03:42:30
用ObjectDataSource后,感觉带来的麻烦和不便更多:
1、使用ObjectDataSource+GridView可以自动分页,可是这种方法很笨,每次要Select* ,我在存储过程中已经分页了。
2、使用ObjectDataSource可以缓存数据,但是不能直接操控缓存,让他随时失效。这些在逻辑层完全可以方便的做到,而且也易于使用。
3、使用ObjectDataSource的过滤数据,其实用的就是DataView,我用DataView过滤数据后可以轻松的得到,而且可以方便得到的数据行数。
......

总之,我的感觉是使用ObjectDataSource后,对数据的操控不灵活了,是隔靴挠痒,带来的麻烦比较多,不如直接操作DataSet。能体会到的一点作用就是不用再写DataBind()了。

是偶对ObjectDataSource识还不够吗?请大家指教!
...全文
257 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
tigerhu76 2009-01-20
  • 打赏
  • 举报
回复
凡是必须要放在 form runat="server" 里的东西我都不用…… ^_^^_^^_^^_^^_^
一般仅仅使用 repeater, datalist 来列表显示数据
hbpolo 2009-01-20
  • 打赏
  • 举报
回复
我也很少用 ObjectDataSource,
一直都是自己写业务逻辑方法,返回对象~
chengxiaorong 2009-01-20
  • 打赏
  • 举报
回复
他存在就有存在的价值
cwmwss 2009-01-20
  • 打赏
  • 举报
回复
没用过!
liuyeede 2009-01-20
  • 打赏
  • 举报
回复
几乎不用数据源控件,都是自己写的代码。List、Arrary之类的东西用的多一些
purple_tide 2009-01-20
  • 打赏
  • 举报
回复
我用的一般都是 ObjectDataSource+自定义实体类......主要是直接写想扩展比较方便..系统内置的改起来比较麻烦 不过90%情况下都够用


可以考虑用linq 更方便
zyzl 2009-01-20
  • 打赏
  • 举报
回复
谢谢... ... 我现在用的也是:ObjectDataSource+强类型的DataSet
winner2050 2009-01-20
  • 打赏
  • 举报
回复
ObjectDataSource 之类的控件我没有用过.
SpeForce 2009-01-20
  • 打赏
  • 举报
回复
偶没用
purple_tide 2009-01-20
  • 打赏
  • 举报
回复
如果在大规模项目中

可以通过
1.严格的分层
2.代码生成器生成大量类似代码 例如全部表都可以生成一个 Table.Select(SearchText,SortText,PageSize,PageIndex) 方法

实现
1.代码精简 一般来说一般的页面可以一句需要写的代码都没有 比平常写代码一般可以精简50%以上的代码
2.模块化 修改 更新 加功能比较容易
3.更好的可阅读行 配置性 可维护性


不过需要比较好的基础才用的比较好
che2piaopiao 2009-01-20
  • 打赏
  • 举报
回复
分页控件不就Ok了?
koukoujiayi 2009-01-20
  • 打赏
  • 举报
回复
做过一个项目,大量使用ObjectDataSource+强类型的DataSet,
好处:
1.代码和传统的相比几乎少了一半,
2.三层结构更加清晰,

不足之处
1.ObjectDataSource+强类型的DataSet这种方式,还不能处理一些特殊的要求,还得使用传统的方法,
2.相对来说第一次运行要慢一些!!
CrystalofAA 2009-01-20
  • 打赏
  • 举报
回复
up
koukoujiayi 2009-01-20
  • 打赏
  • 举报
回复
ObjectDataSource的使用+强类型的DataSet + Sql 2005
是目前最完美,最有效率一种编程方法,
说个例子:对某一个表的查,改,增,删可不写一句代码!!爽!!

cow8063 2009-01-20
  • 打赏
  • 举报
回复
这前都没看过ObjectDataSource。。。。。。
xiang_ailove 2009-01-20
  • 打赏
  • 举报
回复
没用用过 控件直接绑定 有时候出错的时候很不好该

我都是用的对象
conan19771130 2009-01-20
  • 打赏
  • 举报
回复
没用过
hongyin163 2009-01-20
  • 打赏
  • 举报
回复
挺方便,打算在项目中试用一下
lee_b 2009-01-20
  • 打赏
  • 举报
回复
几乎不用.
zyzl 2009-01-20
  • 打赏
  • 举报
回复
谢谢大家,go on...
加载更多回复(6)

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧