Additional
Overview
History
Download
Forum
Tickets
Client side
 PDFPrintE-mail
Mar 02, 2007

ThinDAC offers easy to learn, powerful, high quality client side data access components that allow you to use different data access scenarios and techniques in your business oriented applications.

 

ThinDAC client applications use the RealThinClient SDK to maintain connection with ThinDAC server, perform ThinDAC specific remote procedure calls and deliver datasets to the client. ThinDAC client is solely oriented towards data access tasks and offers you 5 components:

 

 ComponentDescription
TTDClientThis is a "DB-connection" like component, responsible for ThinDAC related remote procedure calls to the ThinDAC server. It connects (ClientModule) directly to RTC SDK TRtcClientModule and redirects all calls to specified logical database (DatabaseName).
TTDClientDataSetTTDClientDataSet implements a database-independent dataset. It is responsible for data fetching, data editing, posting updates to ThinDAC server and execution of rowset-less database commands. It is inherited from AnyDAC base class TADDataSet.
TTDQueryTTDQuery is TQuery like component, oriented to execution of SQL commands and fetching their result sets.
TTDStoredProcTTDStoredProc is TStoredProc like component, oriented to calling of DB stored procedures and fetching their result sets.
TTDTableTTDTable is TTable like component, oriented to direct use of DB tables.

 

ThinDAC client offers you the following features:

 

  • Complete integration with RealThinClient SDK.
  • Complete support of Delphi Data-Aware controls.
  • Command types: SQL, Table, StoredProc, ThinDAC server side object.
  • Command parameters for SQL, StoredProc and Object commands.
  • Flexible AnyDAC client dataset: sorting, filtering, aggregating, cloning, ranging, constraints, unidirectional mode, etc.
  • Flexible master-detail support: classic one with detail data requery, advanced with caching of fetched detail records.
  • Autoincremental fields: updatable as in immediate update post mode, as in cached updates mode.
  • Complete support of DBMS data types: BLOB, CLOB, AutoInc, WideString, WideMemo, etc.
  • Asynchronous client operations: command execution, dataset opening, dataset fetching.
  • Dataset updatability: rowset returning commands, stored procedures, server side objects.
  • High performance AnyDAC client data storage engine.
  • High stability of AnyDAC client side code.