以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 目录树加载速度很慢是什么原因? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=128485) |
-- 作者:erdbeer -- 发布时间:2018/12/8 0:08:00 -- 目录树加载速度很慢是什么原因? 我用的是SQL数据库 下面这段代码,在双击的时候,结果没有出错,但是在加载的速度上很慢,我数据库只有300条数据,但是筛选后加载的时间需要3-4秒钟,并切目录树会有2秒钟的空白,然后再恢复显示。问题是出在什么地方呢? 谢谢! Dim Filter As
String Dim dr As DataRow = e.Node.DataRow \'获取生成此节点的行 If e.Node.Text <> "显示所有数据......"
Then Dim Year As Integer = e.Node.DataRow("年") Dim Month As Integer = e.Node.DataRow("月") Dim gb As String = e.Node.DataRow("车别") Dim khdm As String = e.Node.DataRow("客户代码") Select Case e.Node.Level Case 0 Filter
= "1>1" e.Form.Controls("Button6").Visible
= False e.Form.Controls("Button02").Visible = False Vars("车别") = "" Case 1 Filter
= "1>1" e.Form.Controls("Button6").Visible
= False e.Form.Controls("Button02").Visible = False Vars("车别") = "" Case 2 Filter
="Year(装车日期) = " & Year & " And Month(装车日期)
= " & Month
& " And 车别
= \'" & gb & "\'" e.Form.Controls("Button6").Visible
= True e.Form.Controls("Button02").Visible
= True Vars("车别") = gb Vars("筛选条件") = "车别
= \'" & gb & "\'" Case 3 Filter
="Year(装车日期) = " & Year & " And Month(装车日期)
= " & Month
& " And 车别
= \'" & gb & "\' and 客户代码 = \'" &
khdm & "\'" Vars("车别") = gb e.Form.Controls("Button6").Visible = True e.Form.Controls("Button02").Visible
= False End Select End If DataTables("装车明细").loadFilter = Filter DataTables("装车明细").Load() |
-- 作者:有点蓝 -- 发布时间:2018/12/8 8:57:00 -- 如果是远程数据库肯定会慢一点。 具体上传实例测试一下
|