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

发布时间: 2007-05-21 09:46    作者: 未知    来源: 未知    浏览:    评论

逻辑上, 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)。
Smile Big Smile Surprise Stick out tongue Wink Sad Tongue Tied Indifferent Crying Embarrassed Cool Angry Angel Devil [8-|] [:#] [:-*] [:^)] [<:o)] [|-)] Yes Beer Left Hug Music Star Time Snail Pizza Automobile Umbrella Computer Storm [mo] [8o|] [^o)] [+o(] [*-)] [8-)] Coffee No Drinks [Z] Right Hug Cake Broken Heart Gift Wilted Flower Movie Dog Idea Sleep Email Travel Paradise
呢称:

加粗 斜体 下划线 链接 图片 代码 邮件地址 引用 列表

最多只能输入100个字符

Tags

SQL 数据库 asp.net C# XML 控件 .NET教程 程序 事件 数据 安全 代码 Server 客户端 验证 数据库专栏 接口 文件 Oracle DataSet 函数 DataGrid 问题 .net return C#语言 JavaScript 服务 IIS 对象 语句 windows 继承 时间 web.config 设计 开发 参数 变量 解决 字符 ADO.net 环境 VB.Net语言 web 异常 工具 服务器 计算 实例 OLEDB Application VB Word WebService insert asp net 安装 记录

精华推荐

更多

精品下载

更多