                              Adonis 2.00 (Final)

                        Copyright (c) 1997, 98 CyberMagic

What's new
==========

Version 1.00 - first version of component
             - corrected some problems with MS SQL server
             - added method OpenADORecordset
             - changes and improvements for ADO 1.5
        2.00 - added component TADODatabase
             - added support for BLOB, MEMO and datetime fields
             - added LockType property
             - added CursorType property
             - added CacheSize property
             - added CursorLocation property
             - auto connect ADODatabase on opening linked ADODataSet
             - added MaxRecords property
             - filter can be applied on SQL query
             - added support for date fields
             - added properties MasterSource, MasterFields
               and DetailFields for support master-detail relationship
             - improved speed of record/fields conversions
             - added method ExecSQL for executing SQL commands
             - added support for TinyInt field type
             - added Params property
             - added CommandType property
             - added new help
             - added AdoTest.exe for testing proper version of ADO
             - added sample application
             - created Adonis web site at http://www.cybermagic.co.nz/adonis/
             - added compatibility with C++ Builder
             - added properties TransIsolation, ConnectionTimeout,
               ConnectionMode, CommandTimeout, CommandPrepared,
               MarshalOptions, ConnectionAttributes
             - added Locate and Lookup method support
             - removed clClientBatch cursor location because it were
               in ADO only for compatibility purpose and is equal to
               clClient cursor location
             - added interoperability with OLE objects, that can be
               writen in other languages (like VB, C++Builder,
               VC++) through properties ADORecordset, ADOConnection
               and ADOCommand
             - added adWChar type
             - added support for cached updates (ApplyUpdates
               and CancelUpdates methods)

Description
===========

ActiveX Data Objects (ADO) enables you to write a client application to access
and manipulate data in a database server through a provider. ADO's primary
benefits are ease of use, high speed, low memory overhead, and a small disk
footprint.

Adonis is a collection of Borland Delphi and C++ Builder 3.0 components
for displaying and manipulating data through data-aware controls using ADO
for data access.

Adonis is ideal for accessing data in MS Access, MS SQL Server, and ODBC
datasources. Adonis is also very well suited for building Internet or Intranet
applications.

Components in Adonis collection:

  TADODataSet  - A dataset component that combines the best features
                 of TTable, TQuery and TStoredProc.
  TADODatabase - Maintains persistent connections to the datasource
                 and handles Transactions (similar to TDatabase).

The benefits of Adonis:

  It uses the latest ADO (ActiveX Data Objects) from Microsoft.
  The BDE (Borland Database Engine) is completely unnecessary.
  Full access to all ADO features (Transactions, SQL commands, etc).
  Compatibility with standard Delphi data control components like TDBGrid and TDBEdit.
  Compatibility with Delphi components that use TDataSet like QuickReports.

Installation
============

Installing Adonis is very easy. Just follow these simple steps:

For Delphi 3:

  1. In Delphi 3 click File/Open
  2. Set file type to "Delphi Package Source (*.dpk)"
  3. Select Adonis.dpk and click Open
  4. Click Install in Package Editor
  5. Confirm installation of TADODataSet and TADODatabase on the Data Access
     page

For C++ Builder 3:

  1. In C++ Builder 3 click Component/Install Packages
  2. Click Add
  3. Select Adonis.bpl and click Open
  4. Click OK
  5. TADODataSet and TADODatabase component will be on the Data Access page
     installed

Documentation
=============

  Please refer to adonis.hlp for TADODataset and TADODatabase documentation.
  
Ordering
========

  Please remember that due to the limitations of Delphi 1.0 and Delphi 2.0
  Adonis will NOT work in these environments. Adonis REQUIRES at least
  Delphi 3.0 or C++Builder 3.0.

  The trial version of Adonis is free and fully featured. The latest version
  can always be downloaded from our website. The only limitation is a Dialog
  box reminding you that this software is shareware.
  
  Registering entitles you to get free upgrades and bug fixed for a year
  as well as E-mail support.

  Once you register via shareit.com you will be sent the unlimited version
  by E-mail within 48 hours.

  Prices:

    Single licence            USD 160.-
    Additional licences   N x USD  80.- for extra developers within the same company

  Additional licences are needed for additional developers only. The number
  of distributed components in your applications is not limited.

Contact
=======

Web:

  http://www.cybermagic.co.nz/adonis
  http://www.cybermagic.co.nz/winsoft

Email:

  feedback@cybermagic.co.nz  Suggestions, comments and bug reports
  support@cybermagic.co.nz   Technical support questions
  sales@cybermagic.co.nz     Purchasing, licensing or registration queries

Direct Email:

  Erik Salaj  erik@dodo.sk
  Damon Rand  damon@cybermagic.co.nz


DISCLAIMER OF WARRANTY
======================

COMPONENTS ARE SUPPLIED "AS IS" WITHOUT WARRANTY OF ANY KIND. THE AUTHOR
DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION,
THE WARRANTIES OF MERCHANTABILITY AND OF FITNESS FOR ANY PURPOSE. THE AUTHOR
ASSUMES NO LIABILITY FOR DAMAGES, DIRECT OR CONSEQUENTIAL, WHICH MAY RESULT
FROM THE USE OF COMPONENTS.