首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

pb identity 字段,该如何处理

2012-11-07 
pbidentity 字段我在一个 grid里面有个 identity 字段,在数据库里面identity假设是7,在grid添加一条新的记

pb identity 字段
我在一个 grid里面有个 identity 字段,在数据库里面identity 假设是7,在grid添加一条新的记录,发现有的时候并不是 8,而是10 等,但是数据库里面不是10,例如

table(column=(type=decimal(0) update=yes updatewhereclause=yes key=yes identity=yes name=roleid dbname="role_info.RoleId" )
 column=(type=char(50) update=yes updatewhereclause=yes name=rolename dbname="role_info.RoleName" )
 column=(type=char(250) update=yes updatewhereclause=yes name=description dbname="role_info.Description" )
 retrieve="PBSELECT(TABLE(NAME=~"role_info~") COLUMN(NAME=~"role_info.RoleId~")COLUMN(NAME=~"role_info.RoleName~")COLUMN(NAME=~"role_info.Description~"))" update="role_info" ) /*updatewhere=1 updatekeyinplace=no */

这个是页面上的,
市场部3 211
市场部4 212
市场部5 214
市场部6 217

但是在数据库里面查询的是
市场部3 211

市场部4 212

市场部5 216
市场部6 217


这样导致在页面删除 市场部5 215 ,到数据库里面找不到,就报
Row changed between retrieve and update.

No changes made to database.
 
怎么页面上显示的自增长的字段 和数据里面查询的不一样


[解决办法]
update属性里,updateable column、identity column都要选择这个identity字段

热点排行
Bad Request.