摘要:
最近做项目经常涉及到好多个表来查询并且分页,用原始方法 也就是 Top 方式 查询 很少的数据竟然用了20多秒,我都哭了用了下面这种方式的查询,虽然没有进行具体的测试,但是我感觉他的效率是非常棒的。Select * from (Select row_number() over (Order by b.排序字段 desc) as myid,b.* from 表1as bwhere条件) as MyTable Where MyTable.myid between@pageSize*(@currentPageIndex-1) and @pageSize*@currentPageIndex 阅读全文
摘要:
最近有个功能需求,做文档库的数据迁移。把操做文档库的一些代码在这跟大家分享。1. 使用该类SPDocumentLibrary来实现一些对文档库的操作,文档库只是列表的一种特殊类型,所以当我们使用如下代码的时候,显示出的list是包括文档库的。SPWeb site = SPContext.Current.Web;foreach (SPList list in site.Lists){// 所有的列表,当然也包括文档库}2. 文档库和列表的主要不同点是文档库是用来存储文档的,SPDocumentLibrary类是继承自SPList的,所以当你获得SPList对象的时候就可以判断该列表是否为文档库p 阅读全文