【发布时间】:2013-01-21 20:57:33
【问题描述】:
我在表单上有一个简单的 xtratreelist,我有一个包含 846 行的简单 firebird 数据表。我从数据库中选择 5 列并填充树列表。
代码如下:
ConnectToDb(fbconn, CEGNEV)
fbcommand.Connection = fbconn
fbcommand.CommandText = "select szamlaszam, szamlanev, szamlacsop, szamlatip, szamlakat from szamlatukor order by szamlaszam"
fbadapter.SelectCommand = fbcommand
fbadapter.Fill(fbdataset)
fbdataset.Tables(0).TableName = "szamlatukor"
trlSzamlatukor.DataMember = "szamlatukor"
trlSzamlatukor.DataSource = fbdataset
trlSzamlatukor.ParentFieldName = "szamlaszam"
trlSzamlatukor.PopulateColumns()
fbconn.Close()
填充树列表需要 18 秒!这很慢,非常慢。
我也添加了一个 xtragridcontrol 并使用同一个表填充它。它发生在鼠标点击的时候。
树列表性能不佳的原因可能是什么?
【问题讨论】:
-
下面的答案有帮助吗?你有没有进步,你尝试了什么?你能查明人口缓慢的来源吗?我认为如果有人试图帮助你,你能有礼貌地回复你,这将有助于你的声誉。