显示ado.net分页填充技术.pdfVIP

  • 1
  • 0
  • 约1.36千字
  • 约 1页
  • 2020-09-23 发布于天津
  • 举报
如果数据不经常变动,可以在 dataset 中本地维护一个记录缓存,以此提高性能。例如, 可以在本地 dataset 中存储 10 页有用的数据, 并且只有当用户浏览超出缓存第一页和最后一 页时,才从数据源中查询新数据。 1) ado.net 分页避免使用带有 startrecord 和 maxrecords 值的 dataadapter.fill 重载。当以这 种方式填充 dataset 时,ado.net 分页只有 maxrecords 参数 (从 startrecord 参数标识的记录开始 ) 指定的记录数量用于填充 dataset,但无论如何总是返回完整的查询。 这就会引起不必要的处 理,用于读取“不需要的”记录 ;而且为了返回附加记录,会耗尽不必要的服务器资源。 2) 用于每次只返回一页记录的技术是创建 sql 语句,将 where 子句以及 order by 子句和 top 谓词组合起来。 ado.net 分页此技术取决于存在一种可唯一标识每一行的办法。当浏览下 一页记录时, 修改 where 子句使之包含所有唯一标识符大于当前页最后一个唯一

文档评论(0)

1亿VIP精品文档

相关文档