分享
 
 
 

RDS 编程模型详细资料

王朝other·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

RDS 编程模型详细资料

下列元素是 RDS 编程模型中的关键部分:

RDS.DataSpace

RDSServer.DataFactory

RDS.DataControl

事件

RDS.DataSpace

客户端应用程序必需指定服务器和要调用的服务器程序。相应的,应用程序接收对服务器程序的引用,并且将此引用当作实际的服务器程序。

RDS 对象模型通过 RDS.DataSpace 对象来体现该功能。

使用程序标识符(即 ProgID)来指定服务器程序。服务器使用 ProgID 和服务器计算机的注册表来定位需初始化的程序的信息。

根据服务器程序是在由 Internet 或 Intranet 连接的远程服务器上,还是在连接局域网的服务器上,或者根本不在服务器而在本地动态连接库 (DLL) 上,RDS 可在内部进行划分。该划分决定在客户与服务器之间交换数据的方式,并对于返回给客户端应用程序的“引用”类型中有着实际的区别。然而,从用户的角度来看,该划分没有特殊的意义。所有这些只是令您接收到可用的程序引用。

RDSServer.DataFactory

RDS 提供的默认服务器程序可对数据源执行 SQL 查询并返回 Recordset 对象,或获得 Recordset 对象并更新数据源。

RDS 对象模型用 RDSServer.DataFactory 对象来体现该功能。

此外,该对象具有创建空的 Recordset 对象的方法,可用编程的方式对该空 Recordset 进行填写。它还有另一种方法可将 Recordset 转换为文本串来建立 Web 页。

使用 ADO,可以利用 DataFactory 处理程序和包含连接、命令和安全参数的自定义文件覆盖一些标准连接和 RDSServer.DataFactory 的命令行为。

服务器程序有时可称作“业务对象”。您可以编写自己的自定义业务对象,它可以执行复杂数据访问,有效性检查等。甚至在编写自己的自定义业务对象时,可创建 RDSServer.DataFactory 对象的实例并且使用它的一些方法完成自己的任务。

RDS.DataControl

RDS 提供了可将 RDS.DataSpace 和 RDSServer.DataFactory 的功能结合在一起的方法。RDS 也能让可视化控件容易地使用查询数据源所返回的 Recordset 对象。大多数情况下,RDS 总是尽可能多的自动访问服务器上的信息,并且将信息显示在可视化控件中。

RDS 对象模型用 RDS.DataControl 对象来体现该功能。

RDS.DataControl 有两个方面。一个方面与数据源有关。如果设置 RDS.DataControl 的命令和连接属性,它将会自动使用 RDS.DataSpace 创建对默认 RDSServer.DataFactory 对象的引用。然后 RDSServer.DataFactory 将使用连接属性的值连接到数据源,并使用命令属性的值从数据源获得 Recordset ,最后将 Recordset 对象返回到 RDS.DataControl。

第二个方面涉及在可视化控件中显示被返回的 Recordset 信息。可以使可视控件与 RDS.DataControl 相关联(在称为绑定的过程中),并访问关联的 Recordset 对象中的信息,查询结果显示在 Internet Explorer 的 Web 页上。每个 RDS.DataControl 对象将一个表示单个查询结果的 Recordset 对象绑定到一个或多个可视控件(例如文本框、组合框和网格控件等)上。在每页上可以有多个 RDS.DataControl 对象。每个 RDS.DataControl 对象都可连接不同的数据源,并且包含各自的查询结果。

RDS.DataControl 对象也有其自己的方法用于定位、排序和筛选相关联的 Recordset 对象的行。这些方法虽然相似,但与 ADO Recordset 对象所用的方法不同。

事件

RDS 支持两个独立于 ADO 事件模型的自身事件。无论 RDS.DataControl ReadyState 属性何时更改均调用 onReadyStateChange 事件,以此对异步操作的完成、结束或出现错误等发出通知。无论何时发生错误,即使发生在异步操作执行的过程中,均调用 onError 事件。

注意 Microsoft Internet Explorer 环境提供给 RDS 两个附加事件: onDataSetChanged ( Recordset 在起作用但还在检索行)和 onDataSetComplete ( Recordset 已结束检索行)。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有