複数件の編集データを基にデータを更新(追加・編集・削除)します。
名前空間:
GrapeCity.Forguncy.ServerApi
アセンブリ:
GrapeCity.Forguncy.ServerApi (GrapeCity.Forguncy.ServerApi.dll 内)
構文
C# |
---|
void ModifyTablesData(
Dictionary<string, ModifyData> modifyData
) |
Visual Basic (宣言) |
---|
Sub ModifyTablesData ( _
modifyData As Dictionary(Of String, ModifyData) _
) |
パラメータ
- modifyData
- 型: System.Collections.Generic..::..Dictionary<(Of <(<'String, ModifyData>)>)>
編集対象となるデータのリスト
例
複数件のデータの追加、更新、削除するコード例を次に示します。DeleteRowsプロパティに追加するColumnValuePairオブジェクトは、IDと値のペアなど、一意なレコードが指定される必要があります。EditRowsプロパティに追加するEditDataオブジェクトのPrimaryKeyプロパティにも、同様に一意なレコードが指定される必要があります。
コードのコピーC#
public class SampleApi : ForguncyApi
{
[Post]
public void ModifySampleData()
{
var data = new Dictionary<string, ModifyData>();
var modifyData = new ModifyData();
modifyData.AddRows.Add(new Dictionary<string, object>
{
{"フィールド1", 1 },
{"フィールド2", 2 }
});
modifyData.DeleteRows.Add(new ColumnValuePair()
{
ColumnName = "ID",
Value = 2
});
modifyData.EditRows.Add(new EditData()
{
PrimaryKey = new ColumnValuePair()
{
ColumnName = "ID",
Value = 3
},
Values = new Dictionary<string, object>
{
{"フィールド1", 1 },
{"フィールド2", 2 }
}
});
data.Add("テーブル1", modifyData);
this.DataAccess.ModifyTablesData(data);
}
} |
参照