方法
GetTableData(tableName, primaryKey)
描述
通过指定条件(主键列名和值),获取指定表的一条记录。
参数说明
参数 | 类型 | 说明 |
---|---|---|
tableName | System.String | 获取记录的数据表名。 |
primaryKey | GrapeCity.Forguncy.ServerApi.ColumnValuePair | 要获取的行的条件。 |
示例
下面的示例代码中,通过GetTableData方法,获取数据表中的记录,并添加到数据表中。
[Post] public void GetTableData() { //要获取的行的字段名及值 ColumnValuePair valuepair = new ColumnValuePair(); valuepair.ColumnName = "ID"; valuepair.Value = 1; //使用GetTableData获取员工表中满足条件的行的记录 Dictionary<string, object> data = new Dictionary<string, object>(); try { data = this.DataAccess.GetTableData("员工表", valuepair); } catch { // 异常情况,可以自行添加日志记录等逻辑 } //删除获取的记录中的内建字段 data.Remove("ID"); data.Remove("创建者"); data.Remove("创建日期"); data.Remove("最后更新者"); data.Remove("最后更新日期"); if (data.Count != 0) { //使用AddTableData发法将获取的记录添加到数据表中 this.DataAccess.AddTableData("员工表", data); } }
操作步骤 创建服务端Web API应用程序集,具体请参见
在.cs文件中输入代码。
在解决方案资源管理器中,右击解决方案,在右键菜单中选择“生成”,生成dll文件。
在设计器中,选择“文件->设置->自定义Web Api”,单击“上传Web Api Assembly”,上传生成的dll文件。
在页面中,选择一个单元格区域,将其单元格类型设置为按钮,设置其命令为JavaScript命令,并输入JavaScript代码。
运行页面,单击按钮,就会弹出警告框。
关闭警告框,就可以看到员工表中新增了获取到的ID为1的记录。