找回密码
 立即注册

QQ登录

只需一步,快速开始

楼兰西

初级会员

1

主题

9

帖子

212

积分

初级会员

积分
212

活字格认证

最新发帖
楼兰西
初级会员   /  发表于:2011-11-3 11:21  /   查看:6276  /  回复:3
在spread中绑定数据,需要自己写sql语句更新数据,更新需要获取信息有行数、对应列数,值,以及对应行的隐藏列主键,如何写如sql="update a set 用户名=‘’ where id=‘’  "的语句呢。用 System.Collections.ArrayList a= e.EditValues,如何根据a转换为sql语句?

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2011-11-3 15:40:00
沙发

回复 1# 楼兰西 的帖子

你好,
首先,UpdateCommand 是以行为单位进行更新的,例如对表单中的5行进行了更新,那么 UpdateCommand 将执行5次,每次执行时, e.EditValues[] 中存储的为该行更新数据的信息,有更新项存储为更新后数据,没有更新项存储 Object 。
然后,请参考以下信息进行取值:
1.通过 e.EditValues[index] ,如果该单元格被更改则存储更改数据,否则存储 Object。
2.通过 e.CommandArgument 取得当前更改 cell 的行索引。
  1. int _currentRow = (int)e.CommandArgument;
复制代码
回复 使用道具 举报
wp_pandy
高级会员   /  发表于:2011-11-3 18:13:00
板凳
在FpSpread中直接更新数据库吗?
回复 使用道具 举报
wp_pandy
高级会员   /  发表于:2011-11-3 18:13:00
地板
FpSpread有这功能吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部