2011-03-17 103 views
1

我有gridk命名为myGridView与800K行。其中一列的名称为NAME,它可以具有值Alex (1),其中一个是Alex的当前记录数。当我为Alex插入新记录时,我希望它带有名称值“Alex(n)”,其中n是未采用的最小数字。我想我应该做一些这样的过滤器:var rows = (all objects in gridview).Select(rows where NAME.IndexOf("Alex (") > -1)gridview行筛选器

这将返回我所有的记录Alex (some number)现在我必须按数字过滤我想......如何做确切的过滤器哪个返回我最小还没有拍的号码?它可以更快吗?

回答

0

首先,我应该提及您粘贴的代码不起作用。这是因为网格不提供行集合。此外,即使此代码正常工作,它也会非常缓慢地工作,因为它会导致在Web服务器上过滤800k行。难道你不认为从数据库服务器请求所需的信息会更好吗?该数据库服务器已经过优化,可以处理这些查询,并且能够更快地处理您的请求?