2012-10-04 22 views
0

最近我去为C#.NET programmer.The面试官接受记者采访时问我的情况,我不能回答,并且不可能通过谷歌搜索它如何将大量的数据绑定到gridview?

的情况是这样觉得..

假设我们”我们的数据库中有大约10万客户,我想用gridview展示他们,我们将如何做?

我的答案是,我们将填补数据表中的客户,并将其绑定到gridview。

他回答说,我认为可能有可能超时的情况下,当我在上面提到的方式将其绑定...

我怎么能解决这个问题???

+0

搜索延迟加载和分页 – mbm

+0

100000表示1十万 – ksg

回答

0

也许与分页Gridview。你不要问他在等待什么答案吗?

0

首先是我们已经实现了分页机制。

我们可以得到一定数量的记录,每页可以显示。在用户点击第二页时,我们将取下n个记录进行显示。

+0

我已经告诉我们可以使用分页,但他说,虽然点击下一页,我们必须调用函数来填充网格onceagain .. – ksg

+0

我认为这是我们可以做到的最好的方式..无论如何,我们有取数据... –

0

首先是在网格视图中使用分页。

如果这是不可能的..你可以借鉴,只有一个列(标识),然后绘制所有其他fieds ..

0

是。如果您只是使用分页方式,则在每次调用时都必须从数据库中提取所有记录,并根据所应用的分页显示一小部分数据。

你可以做什么是自定义你的分页,并以eventhandler "OnPageIndexChanging",这样一种方式调用它,它将在每次调用时只提取一小块数据,并基于next和prev选择它将重新查询数据库以获得再少量的数据。