Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]关于表的_identify列值

1楼
xubing051018 发表于:2023/9/21 10:58:00
项目用的sqlserver的外部表A,表里有个B列
表A新增时,我想把B列的值同步成_identify的值,
所以在表的datarowadded事件里 写了代码 e.datarow("B") = e.datarow("_Identify")
现在运行发现大部分情况下表A新增行,B列取值是对的,
但是会有偶尔错误,大概是项目程序首次打开,表A没有加载任何数据,此时新增的第一行,B列的取值是0,并不是这行的_identify值
请问这是什么原因,要怎么处理?
2楼
有点蓝 发表于:2023/9/21 11:07:00
新增行_identify的值只有保存了才是正确的是,没有保存前都是临时的值

datarowadded事件里 写代码 
e.datarow.save
e.datarow("B") = e.datarow("_Identify")

虽然在其它贴已经说过无数次了,这里再说一下,强烈不建议使用自增列的值做任何业务关联和处理
共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02246 s, 2 queries.