表适配器填充问题

时间:2017-06-20 00:49:58

标签: vb.net

我有一个有趣的问题,填充表适配器可能会让你们有些人挠头。

我有一个Windows应用程序,它有几种形式,根据用户决定他们想去的地方加载。应用程序启动时会打开第一个表单,并在表单加载时填充表适配器。 (按照设计师为您设置的方式)请记住,每个表单都使用相同的表适配器,如果需要,则使用一个表。相同的Binding Source也用于所有表单,因此每个表单将根据需要具有不同的数据集和表适配器。当第一个表单加载时,即使表适配器填充的负载刚好低于3500条记录,它的加载速度也相当快。数据库(其中2个)每周只更新3次,所有数据库的记录少于10个,因此数据库的增长速度不是很快。因此,填充表适配器时使用的数据库在大多数情况下保持不变,因此加载时间不会随着时间的推移而发生太大变化。

现在加载第一个表单并填充表适配器,以便用户转到另一个表单...新表单在加载时再次填充表适配器,并且在填充后显示的时间可能更短。 (当然它是一个较小的表单)从该表单可以加载另一种表单,当加载它时,由于表格适配器填写表单加载,显示该表单需要至少10秒或更长时间。将填写语句放在该表单上的位置并不重要。我有它所以填充没有发生,直到用户单击一个按钮来选择记录而不是在表单加载,它仍然需要相同的较长时间来填充比第一个表单和第二个表单加载时。我想也许是因为我在打开第三张表格之前在最后一张表格上丢弃了桌面适配器,但我看了之后并没有丢弃它。所以我很难理解为什么在第三种形式上,填充比填充适配器的前两种形式花费的时间长得多。

任何想法???

0 个答案:

没有答案