以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 自增主键不准确怎么办? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56524) |
-- 作者:飞飞 -- 发布时间:2014/9/7 22:01:00 -- 自增主键不准确怎么办? 【求助】 主键一般都是自增的,但是保存前的主键,和保存后的主键,不一定一致,求解决方案。 |
-- 作者:逛逛 -- 发布时间:2014/9/7 22:35:00 -- 1、简单一点的方法 保存并刷新数据后获取 这样,可以设计时成 必须先新增单条主表行,保存后才能编辑明细
2、麻烦一点的方法:启用事务或使用存储过程,在数据库插入主表行后,获取相应的主键值,再赋值给明细行,进行保存。
|
-- 作者:飞飞 -- 发布时间:2014/9/7 23:15:00 -- 以下是引用逛逛在2014-9-7 22:35:00的发言: 谢谢,不太完美,如果有AfterDataSave事件就好了
1、简单一点的方法 保存并刷新数据后获取 这样,可以设计时成 必须先新增单条主表行,保存后才能编辑明细
2、麻烦一点的方法:启用事务或使用存储过程,在数据库插入主表行后,获取相应的主键值,再赋值给明细行,进行保存。
|
-- 作者:狐狸爸爸 -- 发布时间:2014/9/9 8:18:00 -- 用这个事件:
http://www.foxtable.com/help/topics/0631.htm
代码:
e.DataRow.Save()
另有个项目的保存后事件: http://www.foxtable.com/help/topics/0667.htm
|