eSQL is a small, fast, portable and powerful embedded relational SQL database for Windows Mobile devices.
eSQL provides rich features including:
A complete database is stored in a single cross-platform file.
No setup or administration needed.
Implements most of SQL92 standard, such as multiple tables, multiple indexes, transactions with atomic commit/ rollback, subqueries, compound queries, views, triggers.
Support for in-memory database.
Support database size up to 2 terabytes.
Very small memory footprint and faster than most popular database.
Compression for compacting database.
AES 256-bit encryption for securing data.
Native C/C++ or standard ODBC API is simple and easy to use.
A cross-platform graphical database manager can be used to administer an eSQL database.
An interactive SQL command line tool is provided as an example of how to use eSQL in your application.