我有一个项目,有大约20个表,大约有七八个表默认加载的记录不超过30条,其余的都不加载任何数据,当用到时才加载;我的情况是:
1、我使用的是当地的云服务器,带宽10M;
2、数据库是sql2005;
3、打开项目加载表时很快,加载完表,空白期大约30秒,之前3秒左右就能出现登录窗口。
4、我把项目afteropenproject 中的升级代码
'If Syscmd.Project.Update(False,False) = False Then '如果没有升级
Forms("用户登陆").open()
If _UserName = "" Then
Syscmd.Project.Exit()
Return '这个要加上,因为既然要退出,就不应该再执行后面的初始化代码了,否则会出错
End If
Forms("左侧导航").open()
Forms("主窗口").open()
MainTable = Tables("zhubiao")
If User.Type <> UserTypeEnum.Developer
TableCaptionVisible = False
End If
fdlcs =DataTables("发电量参数").find( "单位 = '" & _usercompany & "'" ) '放到这里是被添加修改时调用的.
'End If
注释掉静默升级判断部分,就秒开,加上静默升级就完了。
找了好几天的原因了,没有找到。请各位老师给分析一下原因。
[此贴子已经被作者于2019/4/24 6:46:32编辑过]