将下拉列表与数据库中的数据绑定起来非常耗时。
ddlTerminalType.DataSource = GetLeftoverTerminalTypes();
ddlTerminalType.DataBind();
ddlTerminalType_SelectedIndexChanged(this, EventArgs.Empty);
我测量了命令之间的时间,发现方法GetLeftoverTerminalTypes()
大约需要0.8秒,而ddlTerminalType.DataBind();
仅花费5.74秒。
数据库返回25行。
我猜想,更改数据库结构,添加索引等都不会节省时间。我需要做的只是加快数据绑定。如何使DataBind零件更快?