安大互联
财经热点 > Asp编程 > 断开连接的记录集
断开连接的记录集
浏览次数:【450】  发布日期:2009-8-13 12:09:22    文章分类:Asp编程   
专题:】 【
 


    在一本ASP专著中讨论客户端数据,这与服务器端的ASP编程是否矛盾?情况其实不是如此,因为我们直到今天尚未碰到只从事服务器端编程的ASP程序员。虽然ASP是一项服务器端技术,但可以想象,编程人员不会仅仅使用ASP进行编程。从事ASP编程的Web开发人员,仍然需要与客户端数据进行交互。
    因此,围绕着ASP构建一个应用程序时务必考虑整个应用程序的情景,这也意味着务必考虑客户端。为了获得一个运行良好、快速响应的应用程序,需要很好地使用客户端数据。
    本章将讨论怎样在客户端使用数据。特别将着重研究:
· 远程数据服务(Remote Data Services,RDS),如何向客户端传送数据和客户端接收数据。
· 如何将ADO记录集绑定到HTML控件。
· 如何利用用户自定义组件提供数据。
· 如何更新客户端数据,并将其反馈到服务器。
· 如何从数据库中获取图像并将其显示在Web页面中。
· 如何建立基于表格的Web页面。
    以上覆盖的范畴相当广泛,同时有许多不一样的要领可以取得相同的结果,但其实实现起来其实不是特别困难。

10.1 断开连接的记录集
    首先需要掌握的是“断开连接的数据”的概念。迄今为止,在研究ADO的进程中,已经学习了获取记录集的要领,和如何更改这些记录集中的数据。回顾一下,我们打开一个记录集,对数据做一些更改,然后再关闭这个记录集,在操作记录集的进程中,始终与服务器保持着连接。这是相当明显的,但别忘了Web在本质是无状态的。假如想使用客户端数据,如何始终保持与服务器的连接?很简单,这是不会实现的,这也是定义断开连接的记录集概念的缘由。
    一个断开连接的记录集只是一个一般的记录集,但解除了与服务器的连接,成为孤立的对象,可以像一般的记录集那样对其执行更新、增加和删除操作。但这些变化只发生在记录集内部,其实不反馈到服务器,因为记录集与服务器已不再保持着连接。这其实不是缺点,因为可以与服务器重新建立连接,同时服务器可以对任何更改进行更新。即便服务器端的数据已经改变了,ADO仍然有方法让用户及时发现这些变化,这样用户就能决定哪些数据是正确的。这称为冲突处理(conflict resolution)。
    断开连接的记录集使我们能在组件之间,包含服务器与客户之间,传送具有全部功能的记录集。本章后面将探讨怎样在组件内建立断开连接的记录集。但这里不准备对此做过于详细的研究,因为本书第13章至第18章已经覆盖这部分内容,这里仅做容易的介绍,以便于了解组件是怎样与远程数据服务交互的。


手机扫码浏览该文章
 ● 相关资讯专题

  • 网络建设业务咨询

   TEl:13626712526