问题描述
ListView用的是高效分页,就是这种方法:http://www.cnblogs.com/La5DotNet/archive/2012/05/07/2489382.html那么问题来了,如何在ListView中搜索数据,而搜索到的数据如何实现分页?
解决方案
解决方案二:
直接搜索ListView的数据源分页用linq的take和skip方法
解决方案三:
引用楼主zhuimin20071219的回复:
ListView用的是高效分页,就是这种方法:http://www.cnblogs.com/La5DotNet/archive/2012/05/07/2489382.html那么问题来了,如何在ListView中搜索数据,而搜索到的数据如何实现分页?
就算你不进行你说的所谓“搜索”,要想给ListView绑定数据,之前你也得对数据库进行查询的!所以你另外所说的所谓“搜索”,让人联想到你还是没有把之前的所谓的“高效分页”看懂。你的所谓“高效分页”难道都是没有任何查询条件的?不但没有where条件,甚至连个orderby都没有?
解决方案四:
看了一下你贴出来的链接地址的文章,人家文章里有where条件的。你应该会在一个sql语句的where条件后边再加上一个条件的吧?!不然可真是........
解决方案五:
引用3楼sp1234的回复:
看了一下你贴出来的链接地址的文章,人家文章里有where条件的。你应该会在一个sql语句的where条件后边再加上一个条件的吧?!不然可真是........
能不每次都贬我吗》?给出实例和代码让人信服。我只是业余爱好搞搞编程。
解决方案六:
解决方案七:
selectt.*from(SELECTId,Name,Row_Number()over(orderbyId)rownumFROMdbo.T_Persons--whereName='test')twheret.rownum>@startRowIndexandt.rownum<=@startRowIndex+@maximumRows红色部分就是where筛选
解决方案八:
对不起,我还是没说明白。因为listview是绑定ObjectDataSource的,所以我在DATASET里加入了查询语句:SELECT*FROM数据表where@字段like'%'+@值+'%'
现在的问题是怎么在DATASET理把字段和值都作为参数能放在C#里调用?这样才灵活嘛。那个高效分页我会弄