原文: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