使用objectdatasource结合数据绑定控件进行简单三层架构的开发(申请+精)
对于B/S架构的三层架构的开发,可能很多的人都已经了解的是比较清楚的。哪么我在这里用的是最简单的三层架构。ui+bll+dal+dbsqlhelp+model.从05出来以后由于功能明显比03夸张了很多,所以在开发的时候也就很方便。其中以数据的显示最为明显。通过sqldatasource可以几乎一行代码都不需要写,就能在GridView中显示出来数据,并且进行增删查改的操作,但是我个人总感觉这样做是有问题的。因为使用sqldatasource,就明显的破坏了3层架构的基本改变。哪么微软在05当中,很重点的推出了objectdatasource这个东西,就是专门用来结合三层架构开发的一个数据源绑定控件。 在层次之间传递的也是object类型的对象,这样相对来说就比较好一些。其实主要就是DataList稍微麻烦一点,别的几个控件都可以自动 实现增删查改的功能,所以基本没什么写太多的代码。!
在这里主要是DataList的代码,以操作Jobs表为示例。
代码示例里是DataList,DetailsView,FormView,GridView这4个控件。
[[it] 本帖最后由 srym 于 2008-4-3 12:51 编辑 [/it]]
ThreeTier.rar
(91.38 KB)