争怎路由网:是一个主要分享无线路由器安装设置经验的网站,汇总WiFi常见问题的解决方法。

构建可扩展的体系架构 (续)-zt(3)

时间:2024/7/11作者:未知来源:争怎路由网人气:

逻辑上, 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)。

关键词:构建可扩展的体系架构 (续)-zt(3)




Copyright © 2012-2018 争怎路由网(http://www.zhengzen.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版