Paso 6: Envío de los cambios al servidor (Tutorial de RDS)
Si se edita el objeto Recordset, todos los cambios (es decir, las filas que se agregan, cambian o eliminan) se pueden devolver al servidor.
Nota
El comportamiento predeterminado de RDS se puede invocar implícitamente con objetos ADO y el proveedor de comunicación remota de Microsoft OLE DB. Las consultas pueden devolver objetos Recordset, y los objetos Recordset editados pueden actualizar el origen de datos. Este tutorial no invoca RDS con objetos ADO, pero este es el aspecto que tendría si lo hiciera:
Dim rs as New ADODB.Recordset
rs. "SELECT * FROM Authors","=MS Remote;=Pubs;" & _
=https://yourServer;=SQLOLEDB;"
... ' Edit the Recordset.
rs. ' The equivalent of
...
Parte A Supongamos que en este caso solo ha usado RDS.DataControl y que un objeto Recordset ahora está asociado a RDS.DataControl. El método SubmitChanges actualiza el origen de datos con los cambios realizados en el objeto Recordset si las propiedades Server y Connect siguen estando establecidas.
Sub RDSTutorial6A()
Dim DC as New RDS.DataControl
Dim RS as ADODB.Recordset
DC. = "https://yourServer"
DC. = "DSN=Pubs"
DC. = "SELECT * FROM Authors"
DC.
...
Set RS = DC.
' Edit the Recordset.
...
DC.
...
Parte B Como alternativa, puede actualizar el servidor con el objeto RDSServer.DataFactory, especificando una conexión y un objeto Recordset.
Sub RDSTutorial6B()
Dim DS As New RDS.DataSpace
Dim RS As ADODB.Recordset
Dim DC As New RDS.DataControl
Dim DF As Object
Dim blnStatus As Boolean
Set DF = DS.("RDSServer.DataFactory", "https://yourServer")
Set RS = DF. ("DSN=Pubs", "SELECT * FROM Authors")
DC. = RS ' Visual controls can now bind to DC.
' Edit the Recordset.
blnStatus = DF."DSN=Pubs", RS
End Sub
Éste es el final del tutorial.
Importante
A partir de Windows 8 y Windows Server 2012, los componentes del servidor RDS ya no se incluyen en el sistema operativo Windows (para obtener más información, consulte Windows 8 y la Guía de compatibilidad de Windows Server 2012, edición Cookbook). Los componentes de cliente de RDS se eliminarán en una versión futura de Windows. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Las aplicaciones que usan RDS deben migrar al servicio de datos WCF.
Consulte también
Proveedor de comunicación remota de Microsoft OLE DB (proveedor de servicios ADO)
Tutorial de RDS
Tutorial de RDS (VBScript)