方法
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应用程序集,具体请参见
在.cs文件中输入代码。
在解决方案资源管理器中,右击解决方案,在右键菜单中选择“生成”。
在设计器中,选择“文件->设置->自定义Web Api”,单击“上传Web Api Assembly”,上传生成的dll文件。
在页面中,选择一个单元格区域,将其单元格类型设置为按钮,设置其命令为JavaScript命令,并输入JavaScript代码。
运行页面,单击按钮,就会弹出警告框。
关闭警告框,页面上的表格刷新后,就可以看到员工表新增了ID为4,姓名为小王的记录;删除了ID为2的记录,更新了ID为3的姓名为小李,部门更新为市场部。