Interstage Shunsaku Data Manager アプリケーション開発ガイド - Microsoft(R) Windows(R) 2000/ Microsoft(R) Windows Server(TM) 2003 - - UNIX共通 -
目次 索引 前ページ次ページ

第1部 アプリケーション開発の基本> 第6章 ダイレクトアクセス機能> 6.5 ダイレクトアクセスキーでデータを削除する

6.5.2 .NET APIの場合

ダイレクト削除には、DeleteByKeyメソッドを使用します。

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

[図: ダイレクト削除の流れ]

■記述例

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)

ShunKeyRequirement keyReq = new ShunKeyRequirement();                     (2)
keyReq.KeyName = "key1";                                                  (3)
keyReq.SearchType = ShunKeySearchType.CompleteMatch;                      (3)
keyReq.Records.Add( record1 );                                            (3)
keyReq.Records.Add( record2 );                                            (3)
keyReq.Records.Add( record3 );                                            (3)

service.DeleteByKey( keyReq );                                            (4)

service.Disconnect();

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

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

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

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

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

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

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

◆(4) 削除の実行

ShunKeyRequirementオブジェクトをDeleteByKeyメソッドに指定し、削除の実行をします。

ダイレクトアクセスのサンプルプログラムは、以下を参照してください。
C# .NETの場合:“G.3.3 ダイレクトアクセスキーを使用してデータを削除する
VB .NETの場合:“H.3.3 ダイレクトアクセスキーを使用してデータを削除する
C++ .NETの場合:“I.3.3 ダイレクトアクセスキーを使用してデータを削除する

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006