以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如何删除后台行 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=150425) |
-- 作者:找到没重的名 -- 发布时间:2020/5/29 16:23:00 -- [求助]如何删除后台行 用SQLfind找到的行,为什么delete删除不了。 Dim dr As DataRow = DataTables("产品").sqlfind("产品编号=\'\'001") If dr IsNot Nothing Then dr.delete output.show(1) End If 输出结果是1,那代码到底删除的什么东西?
|
-- 作者:有点蓝 -- 发布时间:2020/5/29 16:58:00 -- 没保存 dr.delete dr.save
|
-- 作者:找到没重的名 -- 发布时间:2020/5/29 19:19:00 -- dr不是已经删除了,怎么还能引用,那save保存的是什么? 而之前我用了DataTables("产品").save 为什么不起作用? 请指教,谢谢!
|
-- 作者:有点蓝 -- 发布时间:2020/5/30 8:53:00 -- delete只是设置一个删除标记,并未真正从数据库中删除,所以可以回收:http://www.foxtable.com/webhelp/topics/1632.htm sqlfind出来的datarow是独立的,和原主表没有任何关系,所以DataTables("产品").save 不起作用
|