Menu

Delphi Direct ORACLE Access Components / News: Recent posts

New version 1.6 DOCI components have been released!

DOCI version 1.6 has been released.

DOCI Components provides easy and fast access to Oracle Database from Delphi 7 and higher and from C++ Builder. They do not use BDE.
They use OCI (Oracle Call Interface) library for direct access to Oracle database.

It contains many changes and useful improvements:

  • TAOraSQL - added property AutoParseParams. When True, SQL text is parsed for presence of params and they are automatically added to list of params (as ftoUnknown type).
  • TADataSet - added property Capacity. Now TADataSet automatically allocates memory for storing Capacity number of record during Open.
  • Improved work with Fields and FieldDefs taking into account LifeCycle and FieldOptions properties
  • Significant improvements in TDate, TTime, and TDateTime fields and params. Now they are fully compatible with standard Delphi components.
  • Method execution time is measured in millisec for Open, Prepare, ExecSQL, LoadFields methods and stored into Elapsed field.
  • Property UniDirectional moved to TADataSet because most of uni directional functionality is in TADataSet.
  • Added TLogger class for simple logging. Made it compatible with Delphi 7. Logging can be globally turned on or off during compilation by preprocessor symbol ADEBUG.
  • Much better compatibility with old Delphi versions starting from Delphi 7.
  • Public methods which require TADataSet in opened state now generate standard exception if TADataSet is in closed state.
  • Improved work with DataType sizes for fixed size data types (like ftoInteger) and variable size data types (like ftoString, ftoBlob, etc.).
  • Added support of Oracle TIMESTAMP data type (mapped to ftoDateTime field)
  • Improved work of FUpdateRecord event.
  • Added many tests for MemoryDataSet and AMemoryDataSet classes, related to latest changes in TADataSet since TADataSet contains most of memory dataset functionality.
  • Removed compiler warnings in many units.
Posted by Andrey 2026-04-06 Labels: v1.6 Oracle Delphi OCI Fast

Version 1.5 DOCI components have been released!

UPD! New delphioci-1.5.zip file is uploaded. Fixed critical bug with work with DBTables.

Version 1.5 DOCI components have been released.

DOCI Components provides easy and fast access to Oracle Database from Delphi 7 and higher and C++ Builder. They do not use BDE.
Instead they use OCI (Oracle Call Interface) library.

Main changes in this version:

  • Latest Oracle Client versions are automatically detected and supported now.
  • Improved work with BLOB/CLOB fields .
  • Re-written automatic determining fields. All Oracle "external" data types are supported.
  • Delphi 12.1 support
  • 32bit or 64bit binaries support. To be more compatible with different Oracle Clients.
  • Added much more unit-tests.
  • Performance improvements.
  • Better work with Null values
  • improved DynamicArrays classes. + added support of 64bit.
  • Better Oracle errors handling
  • Fixed many compiler warnings
Posted by Andrey 2024-09-23 Labels: Delphi OCI version 1.5 Oracle Delphi OCI

DOCI 1.21 Released

Version 1.21 DOCI components has been released.

DOCI Components provides easy and fast access to Oracle Database from Delphi 4,5,6,7 and C++ Builder. They do not use BDE.
Instead they use OCI (Oracle Call Interface) library.

Main changes in this version:

* Now it is possible to read/write CLOB fields using ReadBlob/WriteBlob methods.
* Improved automatic determining fields of the following types: ROWID, BLOB, CLOB, RDD (rowid
descriptor), binary data, BFILE, LONG binary.
* Unittests migrated to the dunit-9.3.0.
* Added new unit tests.
* Due to the problems with Proxies.pas, Delphi 7 packages are divided into 2 separate packages
(runtime and design).
dOCI7Runtime.dpk need to be compiled first (do not press Install button)
dOCI7Design.dpk need to be compiled AND installed after dOCI7Runtime.dpk.

Posted by Andrey 2007-03-04

DOCI 1.20 Released!

DOCI Components provides easy and fast access to Oracle Database from Delphi 4,5,6,7 and C++ Builder. Components does not use BDE. Use standard OCI (Oracle Call Interface) library version 8/8i.
Also possible to get access and to Oracle 7.3 server using Oracle 8/8i client. Full support of BLOB and CLOB fields.

Minor bugfix version. Fixed compilation bug under Delphi 4,5.

Posted by Andrey 2003-10-12

DOCI 1.19 Released!

This is a DOCI Components to get direct access to the ORACLE Server from Delphi 4,5,6,7.
DOCI Components provides easy and fast access to Oracle Database from Delphi and C++ Builder. They do not use BDE. They use standard OCI (Oracle Call Interface) library version 8/8i.
You can get access and to Oracle 7.3 server using Oracle 8/8i client. BLOB and CLOB are fully supported.

Posted by Andrey 2003-05-06

New fixed zip file is available!

If you download any of two zip files you are likely to unable to correctly unpack the files due the wrong archive format.

In order to correct this bug the dOCI-1.18_1.zip release file was removed from release system.
The DOCI-1.18_2.zip was repacked in correct manner and uploaded with new name DelphiOCI-1.18_2-p1.zip .

Sorry for unconvenience.

Posted by Andrey 2003-03-19

DOCI 1.18_2 Released!

DOCI Components are intendend to get direct access to the ORACLE Server from Delphi 4,5,6,7.
They use standard OCI (Oracle Call Interface) library version 8/8i.
You can get access and to Oracle 7.3 server using Oracle 8/8i client. Full BLOB and CLOB support.

Only minor bug fixes. Added Delphi 4 support.

Posted by Andrey 2003-03-16
MongoDB Logo MongoDB