方法
UpdateTableData(tableName, primaryKey, updateValues)
描述
通过指定条件(主键列名和值),更新指定数据表的一条记录。
参数说明
参数 | 类型 | 说明 |
|---|---|---|
tableName | System.String | 更新记录的表名。 |
primaryKey | GrapeCity.Forguncy.ServerApi.ColumnValuePair | 要更新的行的条件。 |
updateValues | Dictionary<string, object> | 要被更新的值,Key表示列名,值是要被更新的值。 |
示例
下面的示例代码中,通过UpdateTableData方法,更新指定数据表的一条记录。
public class SampleApi : ForguncyApi
{
[Post]
public void UpdateDataSample()
{
//定义键为string,值为object类型的Dictionary
Dictionary<string, object> values = new Dictionary<string, object>();
//定义要更新的记录
ColumnValuePair valuepair = new ColumnValuePair();
valuepair.ColumnName = "ID";
valuepair.Value = 1;
//要被更新的值,Key表示列名,值是要被更新的值
values = new Dictionary<string, object>();
values.Add("姓名", "小王");
values.Add("部门", "管理部");
values.Add("出生日期", "1992/1/1");
//使用UpdateTableData方法更新指定数据表的一条记录
this.DataAccess.UpdateTableData("员工表", valuepair, values);
}
}
操作步骤
创建服务端Web API应用程序集,具体请参见创建服务端Web API应用程序集。
在.cs文件中输入代码。
在解决方案资源管理器中,右击解决方案,在右键菜单中选择“生成”。
在设计器中,选择“文件->设置->自定义Web Api”,单击“上传Web Api Assembly”,上传生成的dll文件。
在页面中,选择一个单元格区域,将其单元格类型设置为按钮,设置其命令为JavaScript命令,并输入JavaScript代码。
运行页面,单击更新按钮,就会弹出警告框。
关闭警告框,当页面上的表格刷新后,就可以看到ID为1的数据已经进行了更新。





