Page tree
Skip to end of metadata
Go to start of metadata

 方法

   ModifyTablesData(modifyData)

 描述

   通过指定条件(主键列名和值),操作(插入、更新、删除)多张指定表的多条记录。

 参数说明

参数

类型

说明

modifyData

Dictionary<string, ModifyData>

包含所需更新的数据表名、插入的记录、更新的记录或删除的记录的信息。

 示例

   下面的示例代码中,通过ModifyTablesData方法,操作(插入、更新、删除)多张指定数据表的多条记录。

public class SampleApi : ForguncyApi
    {
        [Post]
        public void ModifyDataSample()
        {
            var data = new Dictionary<string, ModifyData>();
            var modifyData = new ModifyData();
            //添加数据
            modifyData.AddRows.Add(new Dictionary<string, object>
        {
            {"姓名", "小王" },
            {"部门", "开发部" }
        });
            //删除数据
            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>
            {
                {"姓名", "小李" },
                {"部门", "市场部" }
            }
            });
            data.Add("员工表", modifyData);
            //使用ModifyTablesData更新多条记录
            this.DataAccess.ModifyTablesData(data);
        }
    }


 操作步骤

  创建服务端Web API应用程序集,具体请参见创建服务端Web API应用程序集

  在.cs文件中输入代码。

  在解决方案资源管理器中,右击解决方案,在右键菜单中选择“生成”。

  在设计器中,选择“文件->设置->自定义Web Api”,单击“上传Web Api Assembly”,上传生成的dll文件。

  在页面中,选择一个单元格区域,将其单元格类型设置为按钮,设置其命令为JavaScript命令,并输入JavaScript代码。

  运行页面,单击按钮,就会弹出警告框。

关闭警告框,页面上的表格刷新后,就可以看到员工表新增了ID为4,姓名为小王的记录;删除了ID为2的记录,更新了ID为3的姓名为小李,部门更新为市场部。

  • No labels