visualstudio培训课WebForm网页的数据架构和数据连接技术.ppt

visualstudio培训课WebForm网页的数据架构和数据连接技术.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web Form 网页的数据架构和数据连接技术 Web Form 网页数据存取的基本概念 Web Form 网页的数据存取和 Windows Form 表单的数据存取在许多方面不不尽相同 状态管理 服务器和客户端的分离 延展性 Web Form 网页数据存取的概念基础: 采用中断连接模型 假设数据读取的频率远高于数据更新的频率 期望使用最少的服务器资源 使用远端处理流程存取数据,也就是分散式数据存取 中断连接模型(Disconnected Model) Web Form 网页是中断连接的,其数据存取亦是采用此模式。 中断连接模型決定您在 Web Form 网页中的数据存取方式: 您所使用的数据于每一次往返中並不是自动可使用的。 请不要让连接到数据来源的连接持续保持开启状态。 每一次往返于服务器时,只会执行单项的数据存取操作。 数据的读取与更新频率 大多数的数据存取操作都是采用只读模式。 Web Form 网页的数据连接架构是单向的。 拥有更高的效率。 Web Form 网页预设并没有内含将控制项数据写回数据来源的方法,您必须自己编写程序代码來完成。 降低服务器的負荷 网页中的任何数据存取都会增加服务器的处理时间并占用内存。 Web应用程序在数据存取操作方面的设计准则: 只从数据来源提取出网页所需的数据。 尽可能使用客户端的状态管理来存取数据。 远端处理流的数据存取 建议您将数据存取逻辑从使用者界面分离出来,而将它放在能够与数据来源互动的元件中。 Web Form 网页实际上是通过一个 XML 数据流与其他的处理流交换数据。 Web Form 网页的数据来源 数据库存取 ADO.NET 受管理的数据提供者(Connection 与 Command 组件) 数据集(Dataset) 直接执行 SQL表达式或存取过程 XML 数据 将 XML数据转换成数据集,并使用 ADO.NET数据访问方式读取与更新数据。 使用 System.Xml 命名空间的 XML 分析与方法来处理数据。 其他数据来源 Web Form 网页的数据连接架构允许您将控制项连接至任何结构。 您可以连接至网页中任何可使用的数组或集合,以及网页或其他控制项的属性。 数据集、数据适配器、与数据读取器 数据集(DataSet) 应用程序所实际使用的数据在内存中的复本,是真正的数据快取。 数据集与其他数据来源是中断连接的,亦即采用一种离线的模式。 仍然可以更新数据来源。 客户端的虚拟数据库。 数据适配器(DataAdapter) 数据集与数据来源之间的桥梁。 Fill 方法。 Update 方法。 数据集、数据适配器、与数据读取器 数据读取器(DataReader) 对 Web 应用程序而言,我们常常只是执行简短的操作,显然这并不需要在数个一系列的请求间保留 DataSet 组件,此时数据读取器反而是较好的选择。 数据读取器能够自 SQL 数据库中提取只读\向前的读取模式。 通过调用 OleDbCommand 或 SqlCommand 的 ExecuteReader 方法可传回数据读取器,然后便可将其连接至 ASP.NET 服务器控制项。 自行开启和关闭连接。 ExecuteNonQuery 方法。 数据存取策略 数据集 vs 数据读取器 数据集与数据命令 存留周期(Web Form网页会先被初始化、接着被处理进行、然后于每次往返时被舍弃)。 在许多情况下,使用数据读取器提取数据然后于执行阶段连接控制项将会更有效率。 例外状况: 使用关联数据表 与其他处理流交换数据 使用静态的数据项集合 数据存取策略 存取数据集或每次重新建立 每当网页被处理时,就建立数据集并填满它。当网页处理完并将网页传回浏览器时,数据集将被移除。 建立并填满数据集一次。通常是在网页第一次执行时建立并填满数据集一次,然后再在每次次往返时可取会存储的数据集。 服务器或客户端快取 在服务器中以工作阶段状态、应用程序状态、或使用快取來存储数据集。 在客户端中(亦即在网页中)使用检查状态存储的数据集。 连接属性 Web Form 网页中的数据连接是非常灵活的,基本上它允許您将控制项的任何属性连接到数据来源。 设定要在 TextBox、Label、Button、LinkButton 或其他控制项中显示的文字。 设定超连接控制项的 Href 属性来决定其目标网页。 将 CheckBox 服务器控制项连接至布尔值,以便直接设定控制项的选取状态。 将 Image 服务器控制项的 ImageUrl 属性连接至內含图形的 URL 或名称的数据库属性,以便设定要于该控制项所显示的图形。 设定控制项的色彩、字型或大小。如果您喜欢将使用者的偏

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档