最近我去为C#.NET programmer.The面试官接受记者采访时问我的情况,我不能回答,并且不可能通过谷歌搜索它如何将大量的数据绑定到gridview?
的情况是这样觉得..
假设我们”我们的数据库中有大约10万客户,我想用gridview展示他们,我们将如何做?
我的答案是,我们将填补数据表中的客户,并将其绑定到gridview。
他回答说,我认为可能有可能超时的情况下,当我在上面提到的方式将其绑定...
我怎么能解决这个问题???
最近我去为C#.NET programmer.The面试官接受记者采访时问我的情况,我不能回答,并且不可能通过谷歌搜索它如何将大量的数据绑定到gridview?
的情况是这样觉得..
假设我们”我们的数据库中有大约10万客户,我想用gridview展示他们,我们将如何做?
我的答案是,我们将填补数据表中的客户,并将其绑定到gridview。
他回答说,我认为可能有可能超时的情况下,当我在上面提到的方式将其绑定...
我怎么能解决这个问题???
也许与分页Gridview。你不要问他在等待什么答案吗?
首先是我们已经实现了分页机制。
我们可以得到一定数量的记录,每页可以显示。在用户点击第二页时,我们将取下n个记录进行显示。
我已经告诉我们可以使用分页,但他说,虽然点击下一页,我们必须调用函数来填充网格onceagain .. – ksg
我认为这是我们可以做到的最好的方式..无论如何,我们有取数据... –
首先是在网格视图中使用分页。
如果这是不可能的..你可以借鉴,只有一个列(标识),然后绘制所有其他fieds ..
是。如果您只是使用分页方式,则在每次调用时都必须从数据库中提取所有记录,并根据所应用的分页显示一小部分数据。
你可以做什么是自定义你的分页,并以eventhandler "OnPageIndexChanging",
这样一种方式调用它,它将在每次调用时只提取一小块数据,并基于next和prev选择它将重新查询数据库以获得再少量的数据。
搜索延迟加载和分页 – mbm
100000表示1十万 – ksg