|
|
|
SQLAPI++ Library
Full History
| 26 February 2008 |
|
Version 3.7.24 of SQLAPI++ library released.
New features:
- MySQL: Connection options MYSQL_OPT_READ_TIMEOUT,
MYSQL_OPT_WRITE_TIMEOUT and MYSQL_OPT_CONNECT_TIMEOUT added.
- MySQL: Version 5.1 supported now.
- Oracle: CLOB/BLOB truncation bug fixed.
- Oracle: REFCURSOR memory leak problem fixed.
- SQLite: Initial support for SQLite added.
- ODBC: Added the special code for situations when the
ODBC driver returns 0 bytes instead of SQL_NO_DATA (LongChar reading,
thanks Frank Hilliger).
- SQLServer: SQLOLEDB layer modified for Compact
Edition 3.5.
- SQLServer: Added Compact Edition specific options.
Now CE layer is available at UNICODE version only.
- DB2: Fixed the problem with column names (UNICODE
version, thanks Adrian Studer).
- General: Fixed the problem with the SANumeric
rounding (thanks Mike Moening).
- MySQL: Added SAInterval parameter processing (thanks
Frank Hilliger).
|
| 12 October 2007 |
|
Version 3.7.23 of SQLAPI++ library released.
New features:
- PostgreSQL: The error message includes the diagnostic
trouble code now (thanks Helmut Ebersmann).
- MySQL: Fixed bug with affected rows value (thanks
Christoph Merten).
- MySQL: Fixed bug with datetime/timestamp second
part/fraction (thanks Helmut Ebersmann).
- General: SACommand::ParseInputMarkers fixed for
tabulator after parameter name (thanks Adrian Studer).
- SQLServer: IssOleDbCursor::SetParameterInfo fixed for
correct type name (thanks to Phillip at spectorsoft.com).
- SQLServer: SQLOLEDB layer works with Compact/Mobile
edition now (SQLAPI should be compiled with SA_UNICODE, thanks John
Hague).
- Sybase: New scheme of the client API libraries
loading , SA_INCLUDES_SYBASE building parameter added (thanks Max
Hales).
- Sybase: CS_LOGIN_TIMEOUT and CS_TIMEOUT connection
parameters added (thansk Beaty, Robert).
- Oracle/General: Fixed issue with SANumeric/double
conversion (thanks Adrian Studer).
- Oracle: Fixed problem with CLOB and varying-width
client-side character sets (UTF-8).
- General: Build scripts updated. More samples are
provided now.
|
| 25 June 2007 |
|
Version 3.7.22 of SQLAPI++ library released.
New features:
- PostgreSQL: Fixed string escaping bug (buffer size
too small, thanks combit.net).
- SQL Server: Added statement preparation for each
executing when option "ICommandPrepare" = "SetParameterInfo" used
(thanks to Chris Hecker).
- SQL Server: Fixed string parameters buffer size bug
on x86_64/SQLOLEDB.
- MySQL: Fixed access violation bug with fetching empty
text field data (thanks Albert Perdon).
- MySQL: Fixed bug with non-initialized statement
handle (thanks Mario Lavalliere).
- ODBC: The code modified to work correctly with
long/blob fields under Linux and FreeTDS driver.
- ODBC: SAConnection::isAlive() uses
SQLGetConnectAttr/SQL_ATTR_CONNECTION_DEAD now.
- SQL Server: Added SAConnection parameter
"OLEDBProvider" (SQLOLEDB connection).
|
| 24 May 2007 |
|
Version 3.7.21 of SQLAPI++ library released.
New features:
- Oracle: "APPNAME" SAConnection parameter added
(OCI_ATTR_CLIENT_IDENTIFIER is used, thanks Frank Hilliger).
- MySQL: Fixed bug with SAConnection::isAlive().
- SQL Server: "ICommandPrepare" SACommand parameter
value "SetParameterInfo" added (fixes KB235053).
- MySQL: "UseStatement" SACommand parameter added
(SQLAPI++ can use MySQL statement API now).
- MySQL: Fixed long character type support with UNICODE.
- Oracle: Fixed CLOB type support with UNICODE.
- ODBC: Fixed access violation bug at
IodbcConnection::Check (UNICODE, thanks Jay Sridhar).
- DB2: Fixed possible access violation bug at
Idb2Connection::Check (UNICODE).
|
| 30 March 2007 |
|
Version 3.7.20 of SQLAPI++ library released.
New features:
- Sybase: Version 15.x support for Linux/UNIX (.so
names changed - thanks Ronan O'Sullivan).
- Oracle: Crash fixed with the OCIDateTime descriptor
freeing.
- DB2: Unicode support improved.
- General: Added common SAConnection option: "APPNAME",
"WSID" (they are supported for SQL Server and Sybase at the moment).
- SQL Server (OLDEDB): Added SAConnection options
SSPROP_INIT_FILENAME, SSPROP_INIT_ENCRYPT, SSPROP_INIT_WSID.
- PostgreSQL: Added using of the PQescape* functions if
they are available.
- DB2: SA_dtString procedure parameter type is used for
the LONG VARCHAR database type.
- MySQL: Added support for multiple result set.
- SQL Server (OLDEDB): x86_64 fixes.
- DB2: All diagnostic messages are combined into
SAException error text now.
- Sybase: CS_HAFAILOVER connection parameter added.
- General: Fixed a SADateTime::TmFromDate problem with
the rounding.
- DB2: XML type support added.
- DB2: Fixed x86_64 support.
|
| 28 December 2006 |
|
Version 3.7.19 of SQLAPI++ library released.
New features:
- Oracle: Added procedure/function support for Oracle
PL/SQL BOOLEAN type.
- Oracle: Support for BINARY_FLOAT and BINARY_DOUBLE
types.
- Oracle: Memory leak fixed with SYS_REFCURSOR &
TIMESTAMP/BLOB/CLOB fields.
- General: Added bool& SAGlobals::UnloadAPI() -
prevent from DBMS API unloading.
- General: SADateTime::SADateTime(double dt) - round
the fraction result to microseconds.
- General: Added SAInterval class for time intervals
(experimental, only MySQL support for now).
- MySQL: Support for multi-result statements.
- MySQL: Set by default connection flags
CLIENT_MULTI_STATEMENTS and CLIENT_MULTI_RESULTS.
- SQLBase: Fixed access violation at sqldes() C API
function with SQLBase version 10.
- MySQL: Added support for the 'bit' type.
- PostgreSQL: Fixed problem with bytea/text on AIX
64-bit (seems common 64-bit platform problem).
- Sybase: Fixed MinGW version.
- ODBC: Windows x64 fixes. Should work now.
- Oracle: Fixed bug with DateTime parameters and an
execution of prepared statements.
|
| 27 September 2006 |
|
Version 3.7.18 of SQLAPI++ library released.
New features:
- General: Added SACommand::operator << (unsigned
short Value) and SACommand::operator << (unsigned long Value)
- MySQL: Added "CharacterSet" SAConnection option.
- Oracle: Fixed bug with SADateTime to Oracle
OCIDateTime conversion.
- SQLServer: Fixed bug when it was impossible to fetch
several result sets with single query.
- MySQL: Added mysql_thread_init() and
mysql_thread_end() API functions.
- MySQL: Added mysql_server_end() call before MySQL
client library is released.
|
| 16 August 2006 |
|
Version 3.7.17 of SQLAPI++ library released.
New features:
- General: AIX, HP-UX and MacOS X support improved.
- SQLServer: Added SSPROP_INIT_MARSCONNECTION
connection (OLEDB) option.
- PostgreSQL: Server side cursor implemented for
'SELECT ...'
statements.
- InterBase: Modified to start transaction only when
query executed
(thanks Fabrice Aeschbacher).
- General: New SQLAPI++ data types added: SA_dtUShort
and SA_dtULong.
- General: Added SAString methods
SAString::MakeUpper(),
SAString::MakeLower().
- General: Experimental 'scrollable cursor'
functionality implemented
(PostgreSQL,MSSQL,ODBC thanks combit.net).
- General: Fixed SACommand::ParseInputMarkers for '='
parameter name
delimiter.
- Oracle: Fixed memory leaks and troubles with BLOB and
TIMESTAMP
descriptors.
- Oracle: UNICODE version uses UCS2 client character
set.
- Oracle: Fixed bug at
IoraConnection::CnvtNumericToInternal with
numbers like [-]0.001
- Oracle: Fixed memory leak with temporary BLOBs
(thanks Frank
Hilliger).
- General: Experimental methods SAConnection::Destroy()
added (to
destroy broken connection).
- General: Experimental method SAConnection::isAlive()
added (to check
if a remote database is alive).
- MySQL: mysql_ping was removed from
SAConnection::IsConnected().
- ODBC: Fixed column size and precision for SADateTime
input parameters.
- Sybase: Fixed "CS_HOSTNAME" connection option (thanks
Ulrich Gievers).
- Sybase: Bug fixed with INTEGER-s on x86-64.
- MySQL: Bug fixed long text/binary procedure
parameters.
- Oracle: New SAConnection "UseTimeStamp" option
(controls if SQLAPI
should use Oracle TIMESTAMP functions).
- Oracle: Fixed bug with procedure datetime parameters.
- DB2: Fixed bug with INTEGER-s on x86-64.
- ODBC: Fixed bug with SAException::ErrMsg() at
UNICODE configuration. UNICODE support improved.
- General: Fixed bug at SAString::FormatV(...) on
Linux/UNIX (thanks
Michael Teske).
- SQLServer: DB-Library client included into MinGW
build.
- MySQL: Fixed the procedure parameters parsing code.
|
| 28 November 2005 |
|
Version 3.7.16 of SQLAPI++ library released.
New features:
- General: SAString::Replace(...) - serious bug fixed.
|
| 18 November 2005 |
|
Version 3.7.15 of SQLAPI++ library released.
New features:
- General: Fixed SAString::FormatV(...) (thansk Bernd
Holz).
- ODBC: Support for GUID type (thanks Alexander Horak).
- Oracle: SADateTime fraction support.
- General: SAString::Replace(...) was improved (thanks
Arthur Finkel).
- MySQL: Fixed the procedure parameters parsing code
(thanks Znamenacek Pavel).
|
| 12 October 2005 |
|
Version 3.7.14 of SQLAPI++ library released.
New features:
- General: Fixed memory leak in SAConnection destructor
(thanks Diane Downie).
- MySQL: Support for NEWDECIMAL data type.
- SQLBase: Linux/UNIX support.
- General: Fixed UNIX implementation of the
SAString::Format for 64-bit integer (thanks Boris Daniel).
- MySQL: Added support for a procedure result set.
- InterBase: Boolean support (InterBase v7).
- PostgreSQL: New connection option "ClientEncoding".
- Oracle: New connection option "ConnectAs" (SYSDBA or
SYSOPER, OCI8 only).
- General: MinGW (GNU C++ for Win32) support.
- Interbase: New global option "ClientLibraryName" to
define the API library name.
- General: SAString::FormatV fixed for ISO C99 va_copy
(thanks Mathew Kuzhithattil Aniyan).
- General: Microsoft Platform SDK integration. X86,
IA64, AMD64 target support.
- PostgreSQL: field size, precision, scale support
(thanks Alexander Horak).
|
| 5 May 2005 |
|
Version 3.7.12 of SQLAPI++ library released.
New features:
- SAConnection::~SAConnection(): possible GPF fixed
(thanks Diane Downie).
- SANumeric: 64-bit integer operators and constructor
added.
- MySQL: added alpha support for MySQL 5.x procedures.
- SQL Server(OLEDB): MSSQL native error code is
returned by SAExeption::ErrNativeCode() now.
- Interbase/Firebird: SADateTime::Fraction() support
(thanks Fabrice Aeschbacher).
- DB2: support for SQL_GRAPHIC, SQL_VARGRAPHIC,
SQL_LONGVARGRAPHIC types added.
- General: fixes to compile with VS.NET 2005 under
AMD64 (thanks Peter Klotz).
- General: some improvements for threaded applications.
- General: Unusual (not ".so") extensions for shared
libraries can be defined at compilation process.
- SACommand::ParseInputMarkers(...): bug fixed with ':'
symbol in string constants.
|
| 11 August 2004 |
|
Version 3.7.11 of SQLAPI++ library released.
New features:
- ODBC: connection-level options added
("SQL_ATTR_CONNECTION_POOLING", "SQL_ATTR_CP_MATCH") to control ODBC's
connection pooling.
For more information see ODBC
- Connection and command options.
- MySQL: added support for MySQL clients version 4.1
and higher.
- MySQL: connection-level options added to control
client_flag parameter when connecting to MySQL. The following options
added: CLIENT_COMPRESS, CLIENT_FOUND_ROWS, CLIENT_IGNORE_SPACE,
CLIENT_INTERACTIVE, CLIENT_LOCAL_FILES, CLIENT_NO_SCHEMA, CLIENT_ODBC
For more information see
MySQL - Connection and command options.
- SQL Server: command-level option added:
"DBPROP_REMOVEDELETED". For more information see
SQL Server (OLE DB) - Connection and command options .
- Sybase: command-level option added: "ct_cursor". For
more information see
Sybase - Connection and command options .
- General: small memory leak fixed.
|
| 10 January 2004 |
|
Version 3.7.10 of SQLAPI++ library released.
New features:
- ODBC: bulk fetching support improved as a work-around
for some non-compliant drivers.
- Oracle: added support for new date/times types in
Oracle 9i.
- Oracle: added read support for interval types. They
are defaulted to strings.
- SQL Server: added read support for fields of type
VARIANT. They are defaulted to strings.
- SAString:Format(): bug fixed with "I64" option
implementation on Windows platform.
- SAString::Format(): small change to better support
variable argument list on some picky UNIX platforms.
|
| 13 July 2003 |
|
Version 3.7.9 of SQLAPI++ library released.
New features:
|
| 2 March 2003 |
|
Version 3.7.8 of SQLAPI++ library released.
New features:
- PostgreSQL: support for TIMESTAMPTZOID type
added.
- Oracle: bulk fetch implementation improved for
columns of type NUMBER.
|
| 1 December 2002 |
|
Version 3.7.7 of SQLAPI++ library released.
New features:
- SQL Server (OLE DB): bug fixed when reading
large NTEXT columns.
- SQLBase: bug fixed when using Receive Long String
variables in stored procedures.
|
| 21 September 2002 |
|
Version 3.7.6 of SQLAPI++ library released.
New features:
- PostgreSQL: int8 datatype support improved.
- Sybase: money datatype support improved.
- MySQL: support for MySQL 4.x client improved.
|
| 20 July 2002 |
|
Version 3.7.5 of SQLAPI++ library released.
New features:
- Borland C++ Builder 6 support improved.
- ODBC: new command related
option ("PreFetchRows") added. For more information see ODBC
- Connection and command options.
- DB2: Bug fixed when fetching with "PreFetchRows"
option.
- Oracle: "PreFetchRows" option implementation improved.
|
| 13 July 2002 |
|
Version 3.7.4 of SQLAPI++ library released.
New features:
|
| 22 June 2002 |
|
Version 3.7.3 of SQLAPI++ library released.
New features:
- PostgreSQL, MySQL: support for binding/retrieving
double values improved(bug fixed when current locale's decimal point is
not '.').
|
| 15 June 2002 |
|
Version 3.7.2 of SQLAPI++ library released.
New features:
|
| 1 June 2002 |
|
Version 3.7.1 of SQLAPI++ library released.
New features:
|
| 18 May 2002 |
|
Version 3.6.9 of SQLAPI++ library released.
New features:
- ODBC (iODBC on Linux/Unix): bug fixed when executing
DELETEs or UPDATEs that don't affect any rows (function sequence
error).
- PostgreSQL: small memory leak fixed.
- Sybase: new connection related option ("CS_VERSION")
to set the version of Client-Library behavior added. See
Sybase - Connection and command options.
|
| 4 May 2002 |
|
Version 3.6.8 of SQLAPI++ library released.
New features:
- Oracle (Linux/Unix): bug fixed when calling a stored
procedure while server is shutting down.
- Multithreading support improved.
|
| 20 April 2002 |
|
Version 3.6.7 of SQLAPI++ library released.
New features:
- SADateTime::GetCurrentTime() method
renamed to SADateTime::currentDateTime().
- SQLBase: bug fixed with in/out parameters of type
NUMBER.
- SQLBase: bug (microseconds truncation) fixed when
selecting date/time values.
- Oracle: support added for logging in using external
authentication.
|
| 6 April 2002 |
|
Version 3.6.6 of SQLAPI++ library released.
New features:
|
| 16 March 2002 |
|
Version 3.6.5 of SQLAPI++ library released.
New features:
|
| 7 March 2002 |
|
Version 3.6.4 of SQLAPI++ library released.
New features:
- Oracle: Memory leak bug when calling a stored
procedure with REF CURSOR parameter(s) fixed.
- SQL Server: Bug when selecting text and image fields
with PreFetchRows option fixed.
- InterBase: Big and high precision numbers support
improved.
|
| 23 February 2002 |
|
Version 3.6.3 of SQLAPI++ library released.
New features:
- Oracle: Bug when binding using setAsNumeric() fixed.
- DB2 (Linux/Unix): Bug in NUMERIC and DECIMAL data
support fixed.
|
| 16 February 2002 |
|
Version 3.6.2 of SQLAPI++ library released.
New features:
|
| 9 February 2002 |
|
Version 3.6.1 of SQLAPI++ library released.
New features:
|
| 29 January 2002 |
|
Version 3.5.9 of SQLAPI++ library released.
New features:
- Big and high precision numbers support improved
(Oracle, InterBase, SQLBase, Informix).
|
| 12 January 2002 |
|
Version 3.5.8 of SQLAPI++ library released.
New features:
- Oracle: bug when retrieving numeric values fixed.
|
| 29 December 2001 |
|
Version 3.5.7 of SQLAPI++ library released.
New features:
- DB2: big and high precision numbers support improved.
|
| 10 December 2001 |
|
Version 3.5.6 of SQLAPI++ library released.
New features:
- Oracle: bug fixed (access violation) when selecting
numeric fileds.
|
| 5 December 2001 |
|
Version 3.5.5 of SQLAPI++ library released.
New features:
- Sybase: new option to describe whether or not a
connection can perform bulk copy operations into a database is now
available for Sybase connection ("CS_BULK_LOGIN"). See SAConnection::setOption.
- Big and high precision numbers support improved
(Oracle, Sybase, SQL Server, MySQL and PostgreSQL). New type SA_dtNumeric
added. See SADataType_t
enum.
- MySQL: reporting precision, scale and nullability
improved.
|
| 17 November 2001 |
|
Version 3.5.4 of SQLAPI++ library released.
New features:
|
| 10 November 2001 |
|
Version 3.5.3 of SQLAPI++ library released.
New features:
- Oracle: new option to specify which overload to call
is now available for Oracle command ("Overload"). See SACommand::setOption.
- Oracle: bug fixed when reading data of RAW type.
- DB2: new option is now available for DB2 command
("PreFetchRow"). For more information see: SACommand::setOption.
- SQL Server (OLE DB): new option
("SSPROP_INIT_AUTOTRANSLATE") for configuring OEM/ANSI character
translation is available. See SAConnection::setOption.
|
| 3 November 2001 |
|
Version 3.5.2 of SQLAPI++ library released.
New features:
- InterBase: commit management improved. New option is
now available for InterBase connection ("CommitRetaining"). See SAConnection::setOption.
- Oracle (OCI7): native error number reporting fixed.
- SQL Server (OLE DB): bug fixed when reading data of
NTEXT type.
|
| 20 October 2001 |
|
Version 3.5.1 of SQLAPI++ library released.
New features:
|
| 15 September 2001 |
|
Version 3.4.7 of SQLAPI++ library released.
New features:
- InterBase: bug fixed when binding NULL values.
- MySQL: setting transaction isolation level
implemented.
|
| 1 September 2001 |
|
Version 3.4.6 of SQLAPI++ library released.
New features:
|
| 18 August 2001 |
|
Version 3.4.4 of SQLAPI++ library released.
New features:
- SQL Server (OLE DB): COM initialization improved.
|
| 24 July 2001 |
|
Version 3.4.3 of SQLAPI++ library released.
New features:
- SQL Server (DB-Library): bug when returning output
parameters from stored procedures fixed.
- InterBase: FireBird client support added.
|
| 21 July 2001 |
|
Version 3.4.2 of SQLAPI++ library released.
New features:
- Sybase (Sun Solaris): error when connecting fixed.
- ODBC: returning multiple result sets from stored
procedure or batch implemented.
|
| 14 July 2001 |
|
Version 3.4.1 of SQLAPI++ library released.
New features:
|
| 7 July 2001 |
|
Version 3.3.4 of SQLAPI++ library released.
New features:
- InterBase: bug (stack overflow) when calling stored
procedures with no parameters fixed.
- Oracle, SQLBase: SACommand::isResultSet
implementation fixed. Now it returns false after result set is
completely fetched.
- SQL Server (OLE DB): bug fixed when reading text or
image collumns with SQL Server 7.0 client.
|
| 23 June 2001 |
|
Version 3.3.2 of SQLAPI++ library released.
New features:
|
| 16 June 2001 |
|
Version 3.3.1 of SQLAPI++ library released.
New features:
|
| 2 June 2001 |
|
Version 3.2.5 of SQLAPI++ library released.
New features:
|
| 19 May 2001 |
|
Version 3.2.4 of SQLAPI++ library released.
New features:
- Sybase: minor changes made to improve multi-threading
support.
|
| 29 April 2001 |
|
Version 3.2.3 of SQLAPI++ library released.
New features:
- Minor changes made to SQLAPI++ source codes to make
it compatible with Sun Workshop Pro compiler.
|
| 21 April 2001 |
|
Version 3.2.2 of SQLAPI++ library released.
New features:
- InterBase: Truncation of VARCHAR fields. Bug fixed.
|
| 15 April 2001 |
|
Version 3.2.1 of SQLAPI++ library released.
New features:
- Sun SPARC Solaris: SIGBUS error (non-alignment of
numeric data). Bug fixed.
- Oracle 8i: Ability to bind BLob(CLob) parameters in
stored procedures is implemented.
|
| 8 April 2001 |
|
Version 3.1.6 of SQLAPI++ library released.
New features:
- SQL Server: bug with smalldatetime type fixed.
|
| 31 March 2001 |
|
Version 3.1.5 of SQLAPI++ library released.
New features:
- SQL Server: Ability to connect to named instances of
SQLServer 2000 added. For more information see: SAConnection::Connect
|
| 25 March 2001 |
|
Version 3.1.4 of SQLAPI++ library released.
New features:
- Sybase: New options are now available for Sybase
connection ("CS_PACKETSIZE", "CS_APPNAME", "CS_HOSTNAME"). For more
information see: SAConnection::setOption
|
| 18 March 2001 |
|
Version 3.1.3 of SQLAPI++ library released.
New features:
- Oracle: Executing a function in Oracle 8i resulted in
ORA-01426. Bug fixed.
- SQL Server: Bug fixed when binding parameters to a
command with "OpenCursor" option set.
- Sybase: Executing a stored procedure through "Exec"
statement resulted in access violation. Bug fixed.
|
| 11 March 2001 |
|
Version 3.1.2 of SQLAPI++ library released.
New features:
- Documentation improved. See: Server Specific Guide
- DB2, Informix, ODBC: native error code returned by
SAException::NativeError() was invalid. Bug fixed.
- InterBase: Support for database connection cache
added. See:SAConnection::setOption
|
| 25 February 2001 |
|
Version 3.1.1 of SQLAPI++ library released.
New features:
- Oracle 8: Access violation when updating/inserting
CLob fields. Bug fixed.
- Oracle (Linux/Unix): error "Unimplemented or
unreasonable conversion requested" when working with output (return)
parameters is fixed.
- Oracle: update/insert SQL statement with two or more
BLob (CLob) parameters results in "OCI_INVALID_HANDLE" exception. Bug
fixed.
- ODBC: bug with DateTime values fixed.
|
| 11 February 2001 |
|
Version 3.0.1 of SQLAPI++ library released.
New features:
|
| 28 January 2001 |
|
Version 2.3.11 of SQLAPI++ library released.
New features:
- SAString::Right:
bug fixed.
- SQLBase: Automatic detecting of stored procedure
parameters was incorrect when parameter's name include numeric digits,
underscore (_) or special characters (#, @ or $). Bug fixed.
- SQL Server: "Open Cursor" option improved. See: SACommand::setOption.
- SQL Server (version 7, version 2000): data type for
datetime parameters in stored procedures has been detected as
SA_dtUnknown. Bug fixed.
|
| 21 January 2001 |
|
Version 2.3.10 of SQLAPI++ library released.
New features:
- Sybase: support for returning status result code
from stored procedures.
|
| 7 January 2001 |
|
Version 2.3.9 of SQLAPI++ library released.
New features:
- SQLServer: bug fixed when calling a stored procedure
with "owner.proc_name " syntax on SQLServer 2000.
- ODBC (MS Access): bug fixed when binding long data.
|
| 27 December 2000 |
|
Version 2.3.8 of SQLAPI++ library released.
New features:
- SQLServer: BIT datatype support added.
- SQLServer: bug (assertion) fixed when working with
DECIMAL or NUMERIC fields in debug version.
|
| 8 December 2000 |
|
Version 2.3.7 of SQLAPI++ library released.
New features:
|
| 29 November 2000 |
|
Version 2.3.6 of SQLAPI++ library released.
New features:
- Informix: error "String data right truncation" when
binding string parameters is fixed.
|
| 19 November 2000 |
|
Version 2.3.5 of SQLAPI++ library released.
New features:
|
| 12 November 2000 |
|
Version 2.3.4 of SQLAPI++ library released.
New features:
|
| 5 November 2000 |
|
Version 2.3.3 of SQLAPI++ library released.
New features:
|
| 29 October 2000 |
|
Version 2.3.2 of SQLAPI++ library released.
New features:
- SQLBase: Support for Cursor-context preservation.
See:
SACommand::setOption
- SAString &SAConnection::Option(const
SAString&) is replaced by SAConnection::setOption
- SAString &SACommand::Option(const SAString&)
is replaced by SACommand::setOption
|
| 19 October 2000 |
|
Version 2.3.1 of SQLAPI++ library released.
New features:
- InterBase: Support for SQL Dialect 2 and 3 added. SQL
Dialect is now customizable. See:
SACommand::setOption
- InterBase: Bug fixed when reading DECIMAL and NUMERIC
fields from database
|
| 15 October 2000 |
|
Version 2.2.1 of SQLAPI++ library released.
New features:
|
| 6 October 2000 |
|
Version 2.1.1 of SQLAPI++ library released.
New features:
|
| 26 September 2000 |
|
Version 2.0.1 of SQLAPI++ library released.
New features:
- Linux version released.
- Informix: error when calling stored procedures with
no parameters is fixed.
- Informix: error when describing stored procedure
input parameters is fixed.
- Informix, DB2: GPF when handling errors fixed.
- Oracle OCI7: multi-threaded support added.
- Documentation is improved. A great number of examples
added.
Supports Oracle, SQLServer, Sybase, DB2, Informix,
InterBase, SQLBase and ODBC.
|
| 5 September 2000 |
|
Version 1.6.1 of SQLAPI++ library released.
New features:
- Sybase: returning multiple result sets from stored
procedure or batch is implemented.
- SQL server: returning multiple result sets from
stored procedure or batch is implemented.
- Error when compiling with Borland compilers using
data alignment other than 8 bytes fixed.
Supports Oracle, SQLServer, Sybase, DB2, Informix,
InterBase, SQLBase and ODBC.
|
| 25 August 2000 |
|
Version 1.5.1 of SQLAPI++ library released.
New features:
- Sybase support (both ASE and ASA).
- Oracle8: Error reporting improved when calling
non-existent procedure(function) from existent package (f.ex.,
sys.dbms_output.aaaaaa).
- SQL server: the ability to connect to default
database is implemented.
- SQL Server: SAException::ErrNativeCode always
returned 0 (not native error code). Fixed.
- DB2, Informix, ODBC: bug fixed when calling stored
procedures with schema (f. ex., tester.TestProc)
- Microsoft VC++ 5.0 backward compatible.
- Oracle 7.3.3 client - loading error fixed.
- DB2, Informix, ODBC: bug fixed when a searched update
or delete statement that does not affect any rows is executed.
- DB2, Informix, ODBC: bug when returning strings from
stored procedures fixed.
- Error when linking with Borland compilers fixed
Supports Oracle, SQLServer, Sybase, DB2, Informix,
InterBase, SQLBase and ODBC.
|
| 31 July 2000 |
|
Version 1.4.1 of SQLAPI++ library released.
New features:
- Informix support
- Documentation improved
Supports Oracle, SQLServer, Sybase, DB2, Informix,
InterBase, SQLBase and ODBC.
|
| 20 July 2000 |
|
Version 1.3.1 of SQLAPI++ library released.
New features:
- DB2 support
- BFILE support in Oracle OCI8
- Bug in Oracle when binding BLobs fixed
- Bug in SQLServer when reading timestamp fields fixed
- Bug in SQLServer when binding TEXT fields
Supports Oracle, SQLServer, DB2, InterBase, SQLBase and
ODBC.
Version 1.2.1 of SQLAPI++ library released.
New features:
- Bug in ODBC implementation when fetching character
data (in some cases data can be truncated) fixed
- Possibility of getting error offset
(SAExecption::ErrPos)
- Autocommit management (SAConnection::AutoCommit and
SAConnection::setAutoCommit)
- Documentation improved
Supports Oracle, SQLServer, InterBase, SQLBase and ODBC.
|
| 10 July 2000 |
|
Version 1.1.1 of SQLAPI++ library released.
New features:
- Support for managing transaction isolation levels
added
- Transaction policy on SQLServer changed. Now all
commands from one connection are in the same transaction
- Reported bugs fixed
- Documentation improved
Supports Oracle, SQLServer, InterBase, SQLBase and ODBC.
|
| 19 June 2000 |
| Version 1.0.1 of SQLAPI++ library released. |
Supports Oracle, SQLServer, InterBase, SQLBase and ODBC.
|
Last modified: 26 February 2008
webmaster@sqlapi.com
|