步驟 5:將 DataControl 設為可用 (RDS 教學課程)
傳回的 Recordset 物件可供使用。 您可以檢查、瀏覽或編輯該物件,就像任何其他 Recordset 一樣。 您可以使用 Recordset 執行的動作取決於環境。 Visual Basic 和 Visual C++ 具有視覺控制項,可透過啟用資料控制項的協助,直接或間接使用 Recordset。
重要
從 Windows 8 和 Windows Server 2012 開始,Windows 作業系統中不再包含 RDS 伺服器元件 (請參閱 Windows 8 和 Windows Server 2012 相容性逐步指南 (英文) 以取得詳細資料)。 未來的 Windows 版本將移除 RDS 用戶端元件。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 使用 RDS 的應用程式應該移轉至 WCF 資料服務。
例如,如果您要在 Microsoft Internet Explorer 中顯示網頁,您可能會想要在視覺化控制項中顯示 Recordset 物件資料。 網頁上的視覺控制項無法直接存取 Recordset 物件。 不過,這些控制項可以透過 RDS.DataControl 存取 Recordset 物件。 當視覺控制項的 SourceRecordset 屬性設定為 Recordset 物件時,RDS.DataControl 就會變成可供視覺控制項使用。
視覺控制項物件必須將其 DATASRC 參數設定為 RDS.DataControl 且其 DATAFLD 屬性設定為 Recordset 物件欄位 (資料行)。
在本教學課程中,設定 SourceRecordset 屬性:
Sub RDSTutorial5()
Dim DS as New RDS.DataSpace
Dim RS as ADODB.Recordset
Dim DC as New RDS.DataControl
Dim DF as Object
Set DF = DS.CreateObject("RDSServer.DataFactory", "https://yourServer")
Set RS = DF.Query ("DSN=Pubs", "SELECT * FROM Authors")
DC.SourceRecordset = RS ' Visual controls can now bind to DC.
...