以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何删除后台行  (http://www.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 不起作用