以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 删除及回收行的机理是怎么的? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66368) |
-- 作者:HappyFt -- 发布时间:2015/4/3 23:09:00 -- 删除及回收行的机理是怎么的? 如题,想了解一下 当在某个表中删除一行时,此时ft后台是不是在内存中产生一个临时表至少有三个字段,字段1记录了这个表的表名,字段2记录删除行的行号(还是_Identify?),字段3是删除标识,当用户执行删除时只是从当前表中移除行(还是隐藏行?)同时将此行的信息保存到临时表中并标识删除,保存时才将删除标识为true的行彻底从后台删除? 如果用户点击了回收行时则是通过类似Tables("表A").Current.Reject()的命令撤消了修改
不知道上面的理解是否正确?谢谢! |
-- 作者:jspta -- 发布时间:2015/4/4 9:16:00 -- 你可以这么理解。首先current是当前选择行,你没办法选择已经删除的,所以无法reject。在没有保存表之前,你可以用datatable.rejectchanges全部恢复 [此贴子已经被作者于2015/4/4 9:17:10编辑过]
|