欢迎光临
我们一直在努力

构建可扩展的体系架构 (续)-zt(3)-.NET教程,面向对象编程

建站超值云服务器,限时71元/月

逻辑上, dataaccessor包含一个sql connection和几个sql dataadapters(见图2)。你可将并行的方法用于ole db,运用相同的dataaccessor类,它把estd同数据层内部隔离开来。estd一般不知道你用的是哪个适配器(adapter)。你可以用一个适配器通过一个单一的select语句来得到多个表,也可以将多个适配器用于单个表的更新。fill方法调用一个getfilladpaters方法,为特殊的数据集得到适当的适配器。记住封装这个映射,因为它可能随着你的程序的改变而改变。
如果你用组件代替类, 你可以利用ado.net提供的向导创建连接和适配器。一个组件是一个特殊的类,它提供了设计时的界面。运用组件可以简化开发,但是将代码拷贝到一个简单的类不能极大地提高性能,因为你控制对象的实例化。
通常需要参数来指定读取哪个数据。为了方便,我把它们存在例子中的一个哈希表(hash table)中。对于生产应用程序,你可以选择一个更复杂的方法来更好地将ui层同详细参数隔离开。 你可以把值传递到一个专门的fill方法,或者可以通过生成代码,为每组参数创建一个单独的类。然后,dataaccessor用prepcmd中的值填充sql command的参数(见列表1)。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 构建可扩展的体系架构 (续)-zt(3)-.NET教程,面向对象编程
分享到: 更多 (0)