ページの先頭行へ戻る
Interstage Shunsaku Data Manager V9.0.6 アプリケーション開発ガイド
FUJITSU Software

6.6.2 .NET APIの場合

ダイレクト更新には、UpdateByKeyメソッドを使用します。

.NET APIでのダイレクト更新の流れについて、以下の図に示します。


図6.13 ダイレクト更新の流れ


記述例

ShunService service = new ShunService();
service.Connect();

ShunRecord record1 = new ShunRecord();
ShunRecord record2 = new ShunRecord();
ShunRecord record3 = new ShunRecord();
record1.Key = "20061101,00000001";                                       (1)
record2.Key = "20061101,00000002"; (1)
record3.Key = "20061101,00000003"; (1) record1.Data = updateData1; (2)
record2.Data = updateData2; (2)
record3.Data = updateData3; (2) ShunKeyRequirement keyReq = new ShunKeyRequirement(); (3)
keyReq.KeyName = "key1"; (4)
keyReq.SearchType = ShunKeySearchType.CompleteMatch;
(4)
keyReq.Records.Add( record1 ); (4)
keyReq.Records.Add( record2 ); (4)
keyReq.Records.Add( record3 ); (4) service.UpdateByKey( keyReq ); (5) service.Disconnect();

(1) ダイレクトアクセスキーの設定

ShunRecordオブジェクトにダイレクトアクセスキーを設定します。


(2) 更新するデータの設定

ShunRecordオブジェクトに更新するデータを設定します。


(3) ShunKeyRequirementオブジェクトの作成

ShunKeyRequirementオブジェクトを作成します。


(4) ShunKeyRequirementオブジェクトへの設定

ShunKeyRequirementオブジェクトにダイレクトアクセスキー名、ShunRecordオブジェクトを設定します。


ポイント

Addメソッドで複数のShunRecordオブジェクトを指定することで、一度に複数のXML文書を更新することができます。


(5) 更新の実行

ShunKeyRequirementオブジェクトをUpdateByKeyメソッドに指定し、更新の実行をします。


参照

ダイレクトアクセスのサンプルプログラムは、以下を参照してください。