原文:OEA ORM中的分页支持

本篇博客主要描述分页的常见技术方案,以及在 OEA 框架中的分页的应用及实现原理。 分页的几种方案 分页是解决大数据量显示的有效方法。根据分页技术应用的位置不同,大致可以把分页分为以下几种: 界面层分页 界面层的分页,类似于界面的虚拟化技术,是只显示需要的数据的一种技术。OEA 的 WPF 界面中目前已经实现了 UI 虚拟化,所以不再实现界面层分页。 优点: 简单。许多控件都支持在界面层直接进行 ...

2013-01-23 17:50 11 1786 推荐指数:

查看详情

OEA WPF 树型表格整体重构

为什么要重构 上两个月主要做了一件事情,那就是把 OEA 框架的 TreeGrid 控件,从结构上重新设计,并大量重构现有代码。而花较大精力做这件事的原因,主要是因为: 业务需要支持一系列新功能:整行编辑、上下箭头键进行导航、合计行、锁定列 等。 控件显示 ...

Thu Nov 15 00:20:00 CST 2012 7 1833
OEA 2.11 支持单机版数据库 - SQLite与SQLCE对比

OEA 平台 设计,需要支持多种数据库,这至少包括了 SqlServer、Oracle、一个单机文件数据库。而之前对于这一块,我们一直没有实现,只是预留了许多接口。昨天花费了一天的时间,让 OEA 支持了本地数据库 SQLCE。 为什么要支持本地数据库呢? 支持开发简单 ...

Wed Apr 25 21:08:00 CST 2012 5 4736
OEA WPF 树型表格虚拟化设计方案

最近用 OEA 做的仓库管理系统,许多界面的都需要使用表格控件来显示数据。一是这些表格的列非常多,有的甚至达到了 200 列,而且一个模块的界面可能同时显示好几个表格。这导致界面的速度比较慢,特别是较多数据需要展现时。经检测,表现虽然表格的行已经做了虚拟化,但是由于列非常多,最终 ...

Wed Oct 24 23:53:00 CST 2012 2 4481
Django框架之ORM的相关操作之分页(六)

分页是每个项目必不可少要写的一个功能,该篇文章就将记录一下使用ORM分页的过程。 假设我们的数据库里面需要显示一些数据,而这个表的数据大约有几千条数据,那么我们不可能将所有的数据都显示出来,那么就需要使用分页来显示一部分数据,使用页数来进行翻页。在下面这个过程,我以一个demo的形式进行叙述 ...

Thu May 30 04:31:00 CST 2019 0 476
Django操作之ORM与自定制分页

一.创建表 Django自带数据库ORM是基于SQLite,如果使用sqlite则不需要做配置修改,如果需要基于mysql连接则需要做相关配置: 1.在安装好的mysql创建数据库,注意字符集选择utf8以便支持汉字(ORM支持创建数据库,只能创建表) 2.在创建的Django项目同名 ...

Tue Jun 27 00:08:00 CST 2017 0 2094
仿Orm 自动生成分页SQL

分页的写法   自从用上了Orm分页这种事就是腰不酸腿不痛了。不过有时候想用纯粹的ado.net来操作,希望返回的数据是原生的DataTable或DbDataReader类似的东西,故研究下怎么生成分页的SQL语句。   平时接触的数据库有sql2000-2008,Oracle,SQLite ...

Thu Jan 09 06:55:00 CST 2014 6 2907
如何用ORM支持SQL语句的CASE WHEN?

OQL如何支持CASE WHEN? 今天,一个朋友问我,OQL可否支持CASE WHEN语句?他给的示例SQL如下: OQL是SOD框架的ORM查询语言,它类似Linq,但是它诞生的历史比Linq早,并且更加接近SQL语法。所以,对SOD框架而言,对应ORM如何支持CASE ...

Mon Jul 04 19:35:00 CST 2016 5 2464
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM