Skip to main content

Data Controller: Server Mode

  • 2 minutes to read

Server mode is a fast, efficient data loading mode specially designed to work with large datasets (those with more than 50,000 records). In this mode, the initial page will be displayed immediately, regardless of the number of records in the data source, and subsequent data will be loaded rapidly when scrolling. Loading records in small sets, and performing data-aware operations on the data server side are the key features of server mode that ensure fast access to data, even if the sorting, grouping, filtering, and summary features are used.

The current server mode implementation provides support for Microsoft SQL Server, Microsoft Access, MySQL, Firebird, InterBase (see the note below), Oracle, Advantage, PostgreSQL, and SQLite databases. The server mode requires special data source components, which utilize a connection object (a TCustomConnection descendant) to access and retrieve data for bound data-aware controls. Currently, only the ExpressQuantumGrid control provides support for server mode.

The server mode data source components that are shipped with the ExpressDataController include:

In turn, these data source components can be grouped by their data retrieval method into the following categories:

Important

Query-based server mode data sources do not support InterBase databases.