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;
}
}
これでチュートリアルを終了します。