以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教提高启动应用程序速度问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=189927) |
-- 作者:lanbor -- 发布时间:2024/1/5 9:29:00 -- 请教提高启动应用程序速度问题 请教专家: 我开发的应用程序,内网用户打开还行,但外网用户打开,保守说,打开一次平均要1~2分钟! 我的现状,以下所有表都是SQL中的数据表(有23个表),我参考以以实例: 我急需优化这个启动速度 ------------------- 我参考了初始不加载表 BeforeLoadOuterTable事件都有一个Cancel属性,将此属性设置为True,将不加载对应的表。 示例一 例如在BeforeLoadOuterTable(外部表)中设置代码: Select Case e.DataTableName e.Sele ctString = "Sel ect * Fr om {UserInfo} Where [_Identify] Is Null" \'只加载用户表空记录 Case "表A","表B","表C","表D","表E","表F","表1","表2","表3","表4","表5","表6","表7","表8","表9","表10" \'\'\'共计有23个表 If e.User.Type <> UserTypeEnum.Developer Then \'’若是普通用户登录,在用户登录成功前,都不加载 ----------------------------- 现在请教: 当用户在Login_form 窗口的输入用户名和密码后,点“确定”,如果密码正确时, 我应该如何继续加载上那那些没有加载的数据表 就是在登录成功后,我应该在哪里写代码?如何写代码?才能加载那些表? 请专家用实例指点,感谢感谢! [此贴子已经被作者于2024/1/5 9:40:19编辑过]
|
-- 作者:有点蓝 -- 发布时间:2024/1/5 9:38:00 -- 参考:http://www.foxtable.com/webhelp/topics/2753.htm、http://www.foxtable.com/webhelp/topics/2755.htm 放到登录窗口确定按钮登录成功代码之后
|