Share

Delphi Direct ORACLE Access Components

File Release Notes and Changelog

Release Name: 1.19

Notes:
              DelphiOCI v1.19 Release Announcement!

The DelphiOCI project is happy to announce a new public release.

This is a major bug fix release that addresses many issues discovered in v1.18_2.

See changelog for a list of changes.
. 
Components for direct (without BDE) access to ORACLE 7.3/8/8i Server from Delphi 4,5,6,7. 
Full implementation of ORACLE BLOB and CLOB fields. 
Possibility to execute stored procedures and parts of PL/SQL code. 
Fast and powerful tables in memory.


Changes: * Fixed bug when error message "OCI not properly installed on this machine" has beed displayed when the application was run under login that doesn't have Administrator rights. * Added public property SQLType that returns the type of the current SQL query (select, insert, delete and so on). The value of this property is available after Prepare call. The property become unavailable after UnPrepare call. * The following methods of TAField: DeleteRecord, InsertRecord, Allocate has been moved from protected to public area (to allow create tests on these methods). * Fixed "Access violation" bug in methods TAField.GetAsXXXX if TAField.Allocate has not been called before. * Added check Size = 0 into constructor THArrayStringFix.?reateSize(Size:integer). * Method THArrayStringFix.IndexOfFrom() does not generate exception if parameter Start is out of bounds. The value -1 returns instead. * Added tests for the following components: TAOraSQL, TOraSQL, TOraDB, TAParam, TAField, THArrayStringFix. * Added check that AOraSQL is opened in method Fetch. * The FAQ is updated. * The Russian documentation is updated (files TOraDB.html, TADatabase.html, TADataSet.html). * The documentation of TOraDB and TADatabase components is available on English. * The documentation was separated into two parts: English and Russian. Further I am going to support two version of documentation. * Fixed bugs in TAOraParam.GetValue. * Added support for Int64 in TAOraParam.GetValue and TAOraParam.SetValue. * Fixed bug in goodDelphi2Ora (UnMakeGoodDateTime was called with Integer parameter instead of Int64 when type ftoDateTime is asked).