Langkah 6: Perubahan Dikirim ke Server (Tutorial RDS)

Jika objek Recordset diedit, setiap perubahan (yaitu, baris yang ditambahkan, diubah, atau dihapus) dapat dikirim kembali ke server.

Catatan

Perilaku default RDS dapat dipanggil secara implisit dengan objek ADO dan Penyedia Akses Jauh Microsoft OLE DB. Kueri dapat mengembalikan Recordsets, dan Recordsetyang diedit dapat memperbarui sumber data. Tutorial ini tidak memanggil RDS dengan objek ADO, tetapi ini adalah bagaimana tampilannya jika itu terjadi:

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

Bagian A Asumsikan untuk kasus ini bahwa Anda hanya menggunakan RDS. DataControl dan bahwa objek Recordset sekarang dikaitkan dengan RDS. DataControl. Metode SubmitChanges memperbarui sumber data dengan perubahan apa pun pada objek Recordset jika properti Server dan Connect masih diatur.

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

Bagian B Atau, Anda dapat memperbarui server dengan objek RDSServer.DataFactory , menentukan koneksi dan objek 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  

Ini adalah akhir dari tutorial.

Penting

Dimulai dengan Windows 8 dan Windows Server 2012, komponen server RDS tidak lagi disertakan dalam sistem operasi Windows (lihat Windows 8 dan Buku Masak Kompatibilitas Windows Server 2012 untuk detail selengkapnya). Komponen klien RDS akan dihapus dalam versi Windows yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Aplikasi yang menggunakan RDS harus bermigrasi ke WCF Data Service.

Lihat juga

Penyedia Akses Jauh Microsoft OLE DB (Penyedia Layanan ADO)
Tutorial RDS
Tutorial RDS (VBScript)