Rss & SiteMap

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

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

标题:[求助]行删除后table.current的指向问题

1楼
dlovef 发表于:2011/7/12 14:38:00
近来应用中发现,当在当前table中删除一行后,在后面用Tables.Current.DataRow.RowState来判断行的状态,发现DataRowState.Deleted这个分支中的代码是无论如果也不能被执行的。不知道是不是狐表设计在行删除后,current就发生了变化,导致current不是刚才删除的行了。这样的话,DataRowState.Deleted这个值岂不是没有意义。不知道我理解测试的对不对。
假如这个问题真的存在的话,怎么样才能执行DataRowState.Deleted分支中的代码呢?
2楼
狐狸爸爸 发表于:2011/7/12 14:40:00

删除之后,此行已经不在表中,Current已经是另一行了。

DataRowState.Deleted其实是没有意义的。

3楼
dlovef 发表于:2011/7/12 14:43:00
那我想执行DataRowState.Deleted分支中的代码的话,要怎么样判断进入分支呢?
4楼
狐狸爸爸 发表于:2011/7/12 14:50:00

这是没有办法的。

此路不通,请改变设计思路。

 

[此贴子已经被作者于2011-7-12 14:49:58编辑过]
5楼
dlovef 发表于:2011/7/12 15:49:00
嗯,好,既然是这样,我设标志位吧。谢谢
共5 条记录, 每页显示 10 条, 页签: [1]

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

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