Foxtable(狐表)用户栏目专家坐堂 → 登录慢


  共有4582人关注过本帖树形打印复制链接

主题:登录慢

美女呀,离线,留言给我吧!
nuoyan89
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:2850 威望:0 精华:0 注册:2020/10/9 8:45:00
登录慢  发帖心情 Post By:2022/11/30 16:22:00 [显示全部帖子]

老师,我系统点击登录时,打开那个登录窗口得等上半分钟,这种情况可以怎么改善吗?谢谢

Forms("用户登录").Open()
If _UserName = "" Then
    Syscmd.Project.Exit()
    Return '这个要加上,因为既然要退出,就不应该再执行后面的初始化代码了,否则会出错
End If
'后续初始化代码
Forms("区域一").show()
Forms("导航窗口").show()
Forms("登录显示").show()
ApplicationMenu.Visible=False
If User.Type <> UserTypeEnum.Developer
    TableCaptionVisible = False
End If

 回到顶部
美女呀,离线,留言给我吧!
nuoyan89
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:2850 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2022/11/30 16:57:00 [显示全部帖子]

是点击启动之后要半分钟左右,才能弹出用户登录这个窗口,下面的都正常了

 回到顶部
美女呀,离线,留言给我吧!
nuoyan89
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:2850 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2022/11/30 17:18:00 [显示全部帖子]

老师,以下是整个项目属性里的代码,请帮忙看看,谢谢
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文本文档 (2).txt


 回到顶部
美女呀,离线,留言给我吧!
nuoyan89
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:2850 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2022/11/30 17:33:00 [显示全部帖子]

老师,第2种情况估计不会,因为我们还有一个APP,这个登录是正常的,我们现在这个系统数据量是挺大的,如果是第一种情况的话可以怎么优化的呢?可以怎么入手呢?谢谢

 回到顶部
美女呀,离线,留言给我吧!
nuoyan89
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:2850 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2023/4/4 10:54:00 [显示全部帖子]

老师,整个项目事件我就只留了一个代码,如下,测试耗时为:3.585秒。其他的代码我全部删除了,但是还是等很长时间才进去。

Dim st As Date = Date.Now '将开始时间保存在变量st中
If e.name = "ERP管理系统" Then
    e.Con ne ction St rin g 等于 "Pr ovid er=S QLO LED B.1;Pa ss word=Ab284567;Pers ist Secu rity Info=True;U ser ID=sa;Initi al Catalog =条码扫 描数据库;Data Source=192.168.1.00"
End If 
MessageBox.Show("耗时: " & (Date.Now - st).TotalSeconds & "秒")
[此贴子已经被作者于2023/4/4 10:55:35编辑过]

 回到顶部
美女呀,离线,留言给我吧!
nuoyan89
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:2850 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2023/4/4 16:12:00 [显示全部帖子]

老师,我在项目事件中设置了以下不加载表,登录是快了,但是进去之后要怎么恢复表加载呢?
Select Case e.DataTableName
    Case Else '其他所有表默认都不加载
        e.Cancel = True
End Select

 回到顶部
美女呀,离线,留言给我吧!
nuoyan89
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:2850 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2023/4/4 17:04:00 [显示全部帖子]

老师,我是按照这个写的,表没有加载出来
For Each dt As DataTable In DataTables
    dt.Load()
Next

 回到顶部
美女呀,离线,留言给我吧!
nuoyan89
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:2850 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2023/4/4 17:18:00 [显示全部帖子]

老师,动态加载看了无数遍了,只是看看有没有简便点的方法,比如以下代码的,如果我有200张表,是不是就要手动添加200张,太浪费时间了。

If DataTables.Contains("产品") = False Then
    
DataTables.Load("采购申请明细|生产在制品|生产异常停机|过程异常明细|管理层杂工总表|操作工工时|生产排产表|异常申请记录|刀具报废明细|新刀试刀申请|刀具BOM清单|设备维保记录|联络通知单|来料待检明细|产品废品明细|终检检测明细")
End If

 回到顶部
美女呀,离线,留言给我吧!
nuoyan89
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:2850 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2023/4/7 8:18:00 [显示全部帖子]

老师,表事件里如有引用表格里的数据的话,也需要做加载才行吗?如图1



图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

 回到顶部
美女呀,离线,留言给我吧!
nuoyan89
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:2850 威望:0 精华:0 注册:2020/10/9 8:45:00
  发帖心情 Post By:2023/4/7 8:43:00 [显示全部帖子]

老师,17楼的加载表代码能合并吗?比如:表A没有加载则加载,表B没有加载则加载,表C没有加载则加载,红色部分的代码帮忙看下对吗?
If DataTables.Contains("表A") = False OrElse DataTables.Contains("表B") = False OrElse DataTables.Contains("表C") = False Then
    DataTables.Load("表A|表B|表C")
End If

 回到顶部
总数 12 1 2 下一页