此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

         

RDS.DataControl 對(duì)象將數(shù)據(jù)查詢 Recordset 綁定到一個(gè)或多個(gè)控件上(例如,文本框、網(wǎng)格控件或組合框),以便在 Web 頁(yè)顯示 ADOR.Recordset 數(shù)據(jù)。

語(yǔ)法

<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>

說(shuō)明

RDS.DataControl 對(duì)象的類 ID 是 BD96C556-65A3-11D0-983A-00C04FC29E33。

對(duì)基本應(yīng)用方案,僅需設(shè)置 RDS.DataControl 對(duì)象的 SQLConnectServer 屬性,從而自動(dòng)調(diào)用默認(rèn)業(yè)務(wù)對(duì)象 RDSServer.DataFactory。

RDS.DataControl 中所有的屬性都是可選的,因?yàn)樽远x業(yè)務(wù)對(duì)象可以替代它們的功能。

使用一個(gè) RDS.DataControl 對(duì)象可將單個(gè)查詢結(jié)果鏈接到一個(gè)或多個(gè)可視控件。例如,假設(shè)您編寫(xiě)請(qǐng)求客戶數(shù)據(jù)查詢的代碼,如姓名、住所、出生地、年齡及“優(yōu)先級(jí)客戶狀態(tài)”,可使用單個(gè) RDS.DataControl 對(duì)象分別在三個(gè)文本框中顯示客戶姓名、年齡及居住區(qū),并在復(fù)選框中顯示“優(yōu)先級(jí)客戶狀態(tài)”,而在網(wǎng)格控件中顯示所有的數(shù)據(jù)。

使用不同的 RDS.DataControl 對(duì)象可將多個(gè)查詢結(jié)果鏈接到不同的可視控件上。例如,假設(shè)您使用一個(gè)查詢獲取客戶信息,又使用第二個(gè)查詢獲取客戶所購(gòu)買商品的信息。如果要在三個(gè)文本框和一個(gè)復(fù)選框中顯示第一個(gè)查詢的結(jié)果,在網(wǎng)格控件中顯示第二個(gè)查詢的結(jié)果,則在使用默認(rèn)業(yè)務(wù)對(duì)象 (RDSServer.DataFactory) 時(shí)必須進(jìn)行如下操作:

?將兩個(gè) RDS.DataControl 對(duì)象添加到 Web 頁(yè)。

 

?針對(duì)兩個(gè) RDS.DataControl 對(duì)象的每個(gè) SQL 屬性,分別編寫(xiě)兩個(gè)查詢。一個(gè) RDS.DataControl 對(duì)象包含請(qǐng)求客戶信息的 SQL 查詢,而另一個(gè)則包含請(qǐng)求客戶所買商品列表的查詢。

 

?在每個(gè)綁定控件的 OBJECT 標(biāo)記中,指定 DATAFLD 值以便設(shè)置將要顯示在每個(gè)可視控件中的數(shù)據(jù)值。

對(duì)可通過(guò) OBJECT 標(biāo)記嵌入單個(gè) Web 頁(yè)的 RDS.DataControl 對(duì)象,不存在數(shù)目上的限制。

在 Web 頁(yè)上定義 RDS.DataControl 對(duì)象時(shí),可使用非零 HeightWidth 值,如 1(以避免包含多余空間)。

遠(yuǎn)程數(shù)據(jù)服務(wù)客戶端組件已經(jīng)是 Internet Explorer 4.0 安裝程序的一部分,因此, RDS.DataControl 對(duì)象標(biāo)記不必包含 CODEBASE 參數(shù)。

已測(cè)試控件

下表列出了與 RDS.DataControl 對(duì)象以及關(guān)聯(lián)的客戶端的組件一起使用并且已經(jīng)過(guò)測(cè)試的數(shù)據(jù)識(shí)別控件。其他控件雖然也可與遠(yuǎn)程數(shù)據(jù)服務(wù)一起使用,但尚未經(jīng)過(guò)測(cè)試。

控件名

文件名

類 ID (CLSID)

SSDBGrid

SSDATB32.ocx (Sheridan)

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

 

使用 Internet Explorer 4.0,只有在 HTML 控件和 ActiveX? 控件被標(biāo)記為房間模型控件時(shí),才可以使用這兩種控件綁定到數(shù)據(jù)。

以上所列控件不通過(guò)遠(yuǎn)程數(shù)據(jù)服務(wù)發(fā)布,但可以作為 Microsoft? Visual Basic?, Enterprise Edition 的一部分或從 Sheridan Systems, Inc. 購(gòu)買。

重要事項(xiàng)    不能重新分發(fā)以任何方式部署為遠(yuǎn)程數(shù)據(jù)服務(wù)范例組成部分的 ActiveX 控件。它們是作為范例應(yīng)用程序的組成部分提供的,任何情況下都不可重新分發(fā)到其他方。

Microsoft Visual Basic 用戶   RDS.DataControl 僅用于基于 Web 的應(yīng)用程序。Visual Basic 客戶端應(yīng)用程序不需要它。