Forguncy 8 オンラインヘルプ
GrapeCity.Forguncy.ServerApi 名前空間 / IDataAccess インターフェース / ModifyTablesData メソッド
編集対象となるデータのリスト
使用例

このトピックで
    ModifyTablesData メソッド
    このトピックで
    複数件の編集データを基にデータを更新(追加・編集・削除)します。
    シンタックス
    '宣言
     
    
    Sub ModifyTablesData( _
       ByVal modifyData As Dictionary(Of String,ModifyData) _
    ) 
    void ModifyTablesData( 
       Dictionary<string,ModifyData> modifyData
    )

    パラメータ

    modifyData
    編集対象となるデータのリスト
    使用例
    複数件のデータの追加、更新、削除するコード例を次に示します。DeleteRowsプロパティに追加するColumnValuePairオブジェクトは、IDと値のペアなど、一意なレコードが指定される必要があります。EditRowsプロパティに追加するEditDataオブジェクトのPrimaryKeyプロパティにも、同様に一意なレコードが指定される必要があります。
    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);
        }
    }
    参照