Compartir vía


Paso 6: Los cambios se envían al servidor (tutorial de RDS)

Si se edita el objeto Recordset de , los cambios (es decir, las filas que se agregan, cambian o eliminan) se pueden enviar de vuelta 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 conjuntos de registros y los conjuntos de registros editados pueden actualizar el origen de datos. En este tutorial no se 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 se ha utilizado el RDS.DataControl y que ahora un objeto Recordset está asociado con el 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 También 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  

Este 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 (consulte Windows 8 y Guía de compatibilidad de Windows Server 2012 para obtener más detalles). Los componentes de cliente de RDS se quitarán en una versión futura de Windows. Evite usar esta característica en el nuevo trabajo de desarrollo y planee modificar las aplicaciones que actualmente usan esta característica. Las aplicaciones que usan RDS deben migrar a 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)