| * |
No need to distribute or
install or configure the Borland Database Engine
|
| * |
No need to configure ODBC or
worry about ODBC settings or library versions
|
| * |
No need to buy the C/S or
Enterprise editions of Delphi and C++Builder
|
| * |
No TTable, TQuery or BDE
code overhead. These components run much faster
|
| * |
Optimized for application
deployment. You can bundle SA with your application, with
no need for any system paths, registry settings or
Windows system DLLs
|
| * |
Supports SA’s personal
engine, server engine and runtime engine
|
| * |
About 100K smaller
executables (without the BDE)
|
| * |
Easy to program using
boolean return values to indicate success or failure
|
| * |
Optional raise of
exceptions
|
| * |
Optional short name field
reference, using Query1['MyField'] instead of
Query1.FieldByName('MyField').AsString. Useful in large
calculations when many fields are referenced
|
| * |
Supports many SA features
not supported by either BDE or ODBC
|
| * |
Supports SA callbacks,
translated into VCL events
|
| * |
Column defaults, including
auto-incremental columns, are automatically visible to
the client after a row insert. No need to refresh the
query after appending a new row
|
| * |
Supports BLOBs. Also those
>32K
|
| * |
Supports live server
cursors
|
| * |
Supports data-aware
components (TDBEdit, TDBGrid etc.)
|
| * |
Supports accurate scrollbar
record positioning (TDBGrid scrollbars)
|
| * |
Supports popular 3rd party
data access components including Orpheus, InfoPower,
Report Builder, Shazam, ASTA and CGIExpress
|