以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 动态加载表,子表经常无法加载? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=162403) |
-- 作者:hitzfeld -- 发布时间:2021/4/13 15:37:00 -- 动态加载表,子表经常无法加载? 我做了个系统是采用动态加载表的方式,启动项目不加载表,然后通过点击控件加载表。系统是用外部表,数据库是SQL2005 按照教程的说法
加载多个表 可以一次加载多个表,表名和表名之间用符号“|”隔开。 示例 If DataTables.Contains("产品") = False Then 重要提示: 如果两个或多个表之间建立了关联,那么这些表必须在同一个Load方法中同时加载,不可以分别加载。 但是,在局域网中用(5个人)有几个表经常出现子表无法加载的问题,进系统点击加载,平均三到5次就会有一次出现子表无法加载的问题,这种表的特点是数据量比较大,主表一次加载8000条数据,对应的子表大约15000条。请问老师有什么好的方法吗?这个非常重要! |
-- 作者:有点蓝 -- 发布时间:2021/4/13 15:51:00 -- 不要加载太多数据。设置为初始不加载:http://www.foxtable.com/webhelp/topics/1268.htm 加载表后再按照条件加载数,如: If DataTables.Contains("产品") = False Then DataTables.Load("产品|订单|订单明细") End If DataTables("产品").loadfilter = "某某条件" DataTables("产品").load DataTables("订单").loadfilter = "某某条件" DataTables("订单").load 动态加载+数据量大的情况下建议少使用关联了 |
-- 作者:wei0769 -- 发布时间:2021/4/14 11:02:00 -- http://www.foxtable.com/webhelp/topics/2932.htm [此贴子已经被作者于2021/4/14 11:03:04编辑过]
|