我的gridview名为myGridView
,行数为800k。其中一列名为NAME
,其值可以为Alex (1)
,其中一列是Alex当前记录的编号。当我为Alex插入新的reccord时,我想要它与NAME值“Alex(n)”,其中n是未采用的最小数字。我想我应该做一些这样的过滤:var rows = (all objects in gridview).Select(rows where NAME.IndexOf( "Alex (" ) > -1)
这将返回我Alex ( some number)
的所有记录,现在我必须按编号过滤我想...如何做一个精确的过滤器,它将返回给我最小的数字但尚未采用?可以更快吗?
答案 0 :(得分:0)
首先,我应该提一下你粘贴的代码不起作用。这是因为网格不提供行集合。此外,即使此代码有效,它也会非常缓慢,因为它会导致在Web服务器上过滤800k行。您是否认为最好从数据库服务器请求所需的信息,该服务器经过优化以处理此类查询,并且能够更快地处理您的请求?