以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 外部数据删除问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=187725) |
-- 作者:lin98 -- 发布时间:2023/8/7 10:17:00 -- 外部数据删除问题 如何实现清空窗口上的表的数据,同步更新外部数据源的库的数据? 方法一:执行删除后,窗口上的数据删除,外部数据源的数据没删除,不一致。 \'DataTables("表A").RemoveFor("") \'DataTables("表A").save 方法2:执行删除后,窗口上的数据删除,外部数据源的数据没删除,不一致。 \'Dim cmd As New SQ---LCommand \'cmd.C\' \'Dim dt As DataTable \'cmd.CommandText = "D-ELETE FROM {表A} " \'Tables("窗口_表A").DataSource = cmd.ExecuteReader()\'
|
-- 作者:有点蓝 -- 发布时间:2023/8/7 10:22:00 -- 1、http://www.foxtable.com/webhelp/topics/0408.htm、http://www.foxtable.com/webhelp/topics/0394.htm 2、SQLcommand执行的sql肯定会删除数据源的数据
|
-- 作者:lin98 -- 发布时间:2023/8/7 11:13:00 -- 执行1楼的方法二的效果如下图 有以下问题 1。执行删除时,窗口的表的标题不见,不友好 2. 窗口重新打开,窗口上的表数据还在,查看数据库时,数据库的表的数据是删除了,然窗口上的表的数据没删除,不一致 3.要关掉项目,重新打开项目,才能窗口上的表的数据删除 这样有点不友好,如何实现同步删除?
|
-- 作者:有点蓝 -- 发布时间:2023/8/7 11:20:00 -- Dim cmd As New SQ---LCommand cmd.C\' Dim dt As DataTable cmd.CommandText = "D-ELETE FROM {表A} " cmd.ExecuteNonQuery() \' 没有理解ExecuteNonQuery、ExecuteReader这些用法的含义,也没有理解sql执行后有什么样的返回值 dataTables("窗口_表A").RemoveFor("") SQL删除的都是后台数据,前端的数据要自行刷新:http://www.foxtable.com/webhelp/topics/1928.htm
|
-- 作者:lin98 -- 发布时间:2023/8/8 9:13:00 -- 老师,删除一张表的数据:cmd.CommandText = "D-ELETE FROM {表A} " , 删除多张表或100张的数据 cmd.CommandText = "D-ELETE FROM {表1} " , cmd.CommandText = "D-ELETE FROM {表2} " , cmd.CommandText = "D-ELETE FROM {表3} " , 、、、、、 cmd.ExecuteNonQuery() \' 对项目进行初始化 1、SQL删除多张表或100张的数据,有没有比较简洁的写法,谢谢 2、除了“用户表、权限表”外,其他表的数据进行初始化,如何实现? |
-- 作者:有点蓝 -- 发布时间:2023/8/8 9:31:00 -- 如果是SqlServer,可以 cmd.CommandText = "D-ELETE FROM {表A};D-ELETE FROM {表2};................ " 如果是access,只能 cmd.CommandText = "D-ELETE FROM {表1} " , cmd.ExecuteNonQuery() cmd.CommandText = "D-ELETE FROM {表2} " cmd.ExecuteNonQuery() …… |