RDS チュートリアル (VJ++)

ADO/WFC は、RDS.DataControl オブジェクトを実装していない RDS オブジェクト モデルに完全には従っていません。ADO/WFC は、クライアント側のクラスの RDS.DataSpace のみを実装しています。

DataSpace クラスは、ObjectProxy オブジェクトを返すメソッドの CreateObject を実装しています。また、DataSpace クラスは、InternetTimeout プロパティも実装しています。

ObjectProxy クラスは、サーバー側の任意のビジネス オブジェクトを呼び出す手段 (call) を実装しています。

ここからチュートリアルを開始します。

import com.ms.wfc.data.*;
public class RDSTutorial 
{
    public void tutorial()
    {
// Step 1: Specify a server program 
        ObjectProxy obj = 
            DataSpace.createObject(
                "RDSServer.DataFactory", 
                "http://YourServer");

// Step 2: Server returns a Recordset 
        Recordset rs = (Recordset) obj.call(
                "Query", 
                new Object[] {"DSN=Pubs;UID=sa;PWD=;", "SELECT * FROM Authors"});

// Step 3: Changes are sent to the server 
        ...                                // Edit Recordset
        obj.call(
                "SubmitChanges", 
                new Object[] {"DSN=Pubs;UID=sa;PWD=;", rs});    
        return;
    }
}

これでチュートリアルを終了します。