以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于表的_identify列值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188462) |
-- 作者:xubing051018 -- 发布时间:2023/9/21 10:58:00 -- [求助]关于表的_identify列值 项目用的sqlserver的外部表A,表里有个B列 表A新增时,我想把B列的值同步成_identify的值, 所以在表的datarowadded事件里 写了代码 e.datarow("B") = e.datarow("_Identify") 现在运行发现大部分情况下表A新增行,B列取值是对的, 但是会有偶尔错误,大概是项目程序首次打开,表A没有加载任何数据,此时新增的第一行,B列的取值是0,并不是这行的_identify值 请问这是什么原因,要怎么处理?
|
-- 作者:有点蓝 -- 发布时间:2023/9/21 11:07:00 -- 新增行_identify的值只有保存了才是正确的是,没有保存前都是临时的值 datarowadded事件里 写代码 e.datarow.save e.datarow("B") = e.datarow("_Identify") 虽然在其它贴已经说过无数次了,这里再说一下,强烈不建议使用自增列的值做任何业务关联和处理
|