다음을 통해 공유


6단계: 변경 내용이 서버로 전송됨(RDS 자습서)

Recordset 개체를 편집하면 모든 변경 내용(즉, 추가, 변경 또는 삭제된 행)을 서버로 다시 보낼 수 있습니다.

메모

RDS의 기본 동작은 ADO 개체 및 Microsoft OLE DB 원격 공급자를 사용하여 암시적으로 호출할 수 있습니다. 쿼리는 Recordset반환할 수 있으며 편집된 Recordset데이터 원본을 업데이트할 수 있습니다. 이 자습서에서는 ADO 개체를 사용하여 RDS를 호출하지 않지만 다음과 같이 표시됩니다.

Dim rs as New ADODB.Recordset  
rs. "SELECT * FROM Authors","=MS Remote;=Pubs;" & _  
=https://yourServer;=SQLOLEDB;"  
...              ' Edit the Recordset.  
rs.   ' The equivalent of   
...  

파트 A 이 경우에 RDS.DataControl만 사용했다고 가정하면, Recordset 객체가 이제 RDS.DataControl과 연결되어 있습니다. ServerConnect 속성이 여전히 설정된 경우 SubmitChanges 메서드는 Recordset 개체에 대한 변경 내용으로 데이터 원본을 업데이트합니다.

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

또는 B부 연결 및 Recordset 개체를 지정하여 RDSServer.DataFactory 개체로 서버를 업데이트할 수 있습니다.

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  

자습서의 끝입니다.

중요하다

Windows 8 및 Windows Server 2012부터 RDS 서버 구성 요소는 더 이상 Windows 운영 체제에 포함되지 않습니다(자세한 내용은 Windows 8 및 Windows Server 2012 호환성 쿡북 참조). RDS 클라이언트 구성 요소는 이후 버전의 Windows에서 제거됩니다. 새 개발 작업에서 이 기능을 사용하지 말고 현재 이 기능을 사용하는 애플리케이션을 수정할 계획입니다. RDS를 사용하는 애플리케이션은 WCF Data Service마이그레이션해야 합니다.

참고 항목

Microsoft OLE DB 원격 공급자(ADO 서비스 공급자)
RDS 자습서
RDS 자습서 (VBScript)