以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 新增行不 保存执行 表的 loadfilter (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=153513) |
-- 作者:tld -- 发布时间:2020/8/13 17:30:00 -- 新增行不 保存执行 表的 loadfilter 老师好。有个疑问: dtb是 datatable、 sqltable,我在dtb新增一行,没有保存,我希望撤销对该表的更改,包括新增行,重新加载表 dtb.loadfilter = "[_identify] is null dtb.load 我的初衷是撤销一切操作,恢复到原始状态。但是,我打开数据库,发现新增行已经存储了。 如果执行上述代码会自动保存更改,有什么方法能撤销更改呢? 谢谢老师!
|
-- 作者:tld -- 发布时间:2020/8/13 17:40:00 -- 老师好,我用RejectChanges()了。 谢谢! |
-- 作者:tld -- 发布时间:2020/8/13 17:42:00 -- 但是,我的理解是,新增行,还没有保存到数据库,保存前我重新加载,新增行不应该保存到数据库中。这个理解有问题吗? |
-- 作者:有点蓝 -- 发布时间:2020/8/13 17:51:00 -- 在看看帮助:http://www.foxtable.com/webhelp/topics/1928.htm 在默认的情况下,Load在加载数据之前,会先保存现有数据。 DataTables("订单").Load(False) |
-- 作者:tld -- 发布时间:2020/8/13 18:00:00 -- 谢谢!! |