分享
 
 
 

ADO API 参考(DataControl 对象 & DataFactory 对象)

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

DataControl 对象 (RDS)

RDS.DataControl 对象将数据查询 Recordset 绑定到一个或多个控件上(例如,文本框、网格控件或组合框),以便在 Web 页显示 ADOR.Recordset 数据。

语法

<OBJECT CLASSID="clsid:BD96C556-65A3-11D0-983A-00C04FC29E33" ID="DataControl"

<PARAM NAME="Connect" VALUE="DSN=DSNName;UID=usr;PWD=pw;">

<PARAM NAME="Server" VALUE="http://awebsrvr">

<PARAM NAME="SQL" VALUE="QueryText">

</OBJECT>

说明

RDS.DataControl 对象的类 ID 是 BD96C556-65A3-11D0-983A-00C04FC29E33。

对基本应用方案,仅需设置 RDS.DataControl 对象的 SQL、Connect 和 Server 属性,从而自动调用默认业务对象 RDSServer.DataFactory

RDS.DataControl 中所有的属性都是可选的,因为自定义业务对象可以替代它们的功能。

使用一个 RDS.DataControl 对象可将单个查询结果链接到一个或多个可视控件。例如,假设您编写请求客户数据查询的代码,如姓名、住所、出生地、年龄及“优先级客户状态”,可使用单个 RDS.DataControl 对象分别在三个文本框中显示客户姓名、年龄及居住区,并在复选框中显示“优先级客户状态”,而在网格控件中显示所有的数据。

使用不同的 RDS.DataControl 对象可将多个查询结果链接到不同的可视控件上。例如,假设您使用一个查询获取客户信息,又使用第二个查询获取客户所购买商品的信息。如果要在三个文本框和一个复选框中显示第一个查询的结果,在网格控件中显示第二个查询的结果,则在使用默认业务对象 (RDSServer.DataFactory) 时必须进行如下操作:

将两个 RDS.DataControl 对象添加到 Web 页。

针对两个 RDS.DataControl 对象的每个 SQL 属性,分别编写两个查询。一个 RDS.DataControl 对象包含请求客户信息的 SQL 查询,而另一个则包含请求客户所买商品列表的查询。

在每个绑定控件的 OBJECT 标记中,指定 DATAFLD 值以便设置将要显示在每个可视控件中的数据值。

对可通过 OBJECT 标记嵌入单个 Web 页的 RDS.DataControl 对象,不存在数目上的限制。

在 Web 页上定义 RDS.DataControl 对象时,可使用非零 Height 和 Width 值,如 1(以避免包含多余空间)。

远程数据服务客户端组件已经是 Internet Explorer 4.0 安装程序的一部分,因此, RDS.DataControl 对象标记不必包含 CODEBASE 参数。

已测试控件

下表列出了与 RDS.DataControl 对象以及关联的客户端的组件一起使用并且已经过测试的数据识别控件。其他控件虽然也可与远程数据服务一起使用,但尚未经过测试。

控件名

文件名

类 ID (CLSID)

SSDBGrid

SSDATB32.ocx (Sheridan)

AC05DC80-7DF1-11d0-839E-00A024A94B3A

使用 Internet Explorer 4.0,只有在 HTML 控件和 ActiveX® 控件被标记为房间模型控件时,才可以使用这两种控件绑定到数据。

以上所列控件不通过远程数据服务发布,但可以作为 Microsoft® Visual Basic®, Enterprise Edition 的一部分或从 Sheridan Systems, Inc. 购买。

重要事项 不能重新分发以任何方式部署为远程数据服务范例组成部分的 ActiveX 控件。它们是作为范例应用程序的组成部分提供的,任何情况下都不可重新分发到其他方。

Microsoft Visual Basic 用户 RDS.DataControl 仅用于基于 Web 的应用程序。Visual Basic 客户端应用程序不需要它。

DataFactory 对象 (RDSServer)

该默认服务器端业务对象实现对客户端应用程序的指定数据源进行读/写数据访问的方法。

说明

RDSServer.DataFactory 对象被设计为接收客户端请求的服务器端自动化对象。在 Internet 的实现过程中,该对象驻留于 Web 服务器并且通过 ADISAPI 组件实例化。RDSServer.DataFactory 对象提供对指定数据源的读写访问,但不包含任何有效性或业务规则逻辑。

如果使用的方法在 RDSServer.DataFactory 和 RDS.DataControl 对象中都有效,则远程数据服务在默认状态下使用 RDS.DataControl 版本。默认采用基本的编程应用方案,在此方案中 RDSServer.DataFactory 用作常规服务器端业务对象。

如果要让 Web 应用程序处理特定任务的服务器端进程,则可以用自定义业务对象替代 RDSServer.DataFactory。

可以创建调用 RDSServer.DataFactory 方法的服务器端业务对象,如 Query 和 CreateRecordset。这将有助于利用现有的远程数据服务技术向业务对象添加功能

RDSServer.DataFactory 对象的类 ID 为 9381D8F5-0288-11D0-9501-00AA00B911A5。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
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- 王朝網路 版權所有