Source code editor
What Is Ajax
↑
Bugs fixed:
Functionality added or changed:
Driver now builds and is partially tested under Linux with the iODBC driver manager.
Added support for ODBC v2 statement options using attributes.
Bugs fixed:
Internal function,
my_setpos_delete_ignore()
could cause a
crash. (Bug#22796)
Updates of MEMO
or TEXT
columns from within Microsoft Access would fail. (Bug#25263)
Transaction support has been added and tested. (Bug#25045)
Connection string parsing for DSN-less connections could fail to identify some parameters. (Bug#25316)
Fixed occasional mis-handling of the
SQL_NUMERIC_C
type.
Fixed the binding of certain integer types.
Connector/ODBC 5.0.10 is the sixth BETA release.
Functionality added or changed:
Added wide-string type info for
SQLGetTypeInfo()
.
Added loose handling of retrieving some diagnostic data. (Bug#15782)
Added initial support for removing braces when calling stored procedures and retrieving result sets from procedure calls. (Bug#24485)
Added initial unicode support in data and metadata. (Bug#24837)
Significant performance improvement when retrieving large text
fields in pieces using SQLGetData()
with a
buffer smaller than the whole data. Mainly used in Access when
fetching very large text fields. (Bug#24876)
Bugs fixed:
Connector/ODBC 5.0.9 is the fifth BETA release.
This is an implementation and testing release, and is not designed for use within a production environment.
Functionality added or changed:
Added recognition of SQL_C_SHORT
and
SQL_C_TINYINT
as C types.
Added support for column binding as SQL_NUMBERIC_STRUCT.
Bugs fixed:
Fixed wildcard handling of and listing of catalogs and tables
in SQLTables
.
Catch use of SQL_ATTR_PARAMSET_SIZE
and
report error until we fully support.
Corrected retrieval multiple field types bit and blob/text.
Fixed buffer length return for SQLDriverConnect.
Added limit of display size when requested via
SQLColAttribute
/SQL_DESC_DISPLAY_SIZE
.
Fixed statistics to fail if it couldn't be completed.
Fixed SQLGetData to clear the NULL indicator correctly during multiple calls.
ODBC v2 behaviour in driver now supports ODBC v3 date/time types (since DriverManager maps them).
Connector/ODBC 5.0.8 is the fourth BETA release.
This is an implementation and testing release, and is not designed for use within a production environment.
Functionality added or changed:
Made distinction between
CHAR
/BINARY
(and VAR
versions).
Wildcards now support escaped chars and underscore matching (needed to link tables with underscores in access).
Also made SQL_DESC_NAME
only fill in the
name if there was a data pointer given, otherwise just the
length.
Fixed display size to be length if max length isn’t available.
Bugs fixed:
Length now used when handling bind parameter (needed in
particular for SQL_WCHAR
) - this enables
updating char data in MS Access.
Fixed string length to chars, not bytes, returned by SQLGetDiagRec.
Fixed using wrong pointer for
SQL_MAX_DRIVER_CONNECTIONS
in
SQLGetInfo
.
Fixed binding using SQL_C_LONG
.
Allow SQLDescribeCol to be called to retrieve the length of the column name, but not the name itself.
Fix size return from SQLDescribeCol
.
Fixed hanlding of numeric pointers in SQLColAttribute.
Fixed type returned for MYSQL_TYPE_LONG
to
SQL_INTEGER
instead of
SQL_TINYINT
.
Fixed MDiagnostic to use correct v2/v3 error codes.
Set default return to SQL_SUCCESS
if
nothing is done for SQLSpecialColumns
.
Updated retrieval of descriptor fields to use the right pointer types.
Connector/ODBC 5.0.7 is the third BETA release.
This is an implementation and testing release, and is not designed for use within a production environment.
Functionality added or changed:
Improved trace/log.
Added support for SQLStatistics
to
MYODBCShell
.
Bugs fixed:
Fixed SQLDescribeCol
returning column name
length in bytes rather than chars.
SQLBindParameter now handles SQL_C_DEFAULT
.
Corrected incorrect column index within
SQLStatistics
. Many more tables can now be
linked into MS Access.
Connector/ODBC 5.0.6 is the second BETA release.
This is an implementation and testing release, and is not designed for use within a production environment.
Features, limitations and notes on this release:
You no longer have to have Connector/ODBC 3.51 installed before installing this version.
Installation is provided in the form of a standard Microsoft System Installer (MSI).
Connector/ODBC supports both User
and
System
DSNs.
Connector/ODBC 5.0.5 is the first BETA release.
This is an implementation and testing release, and is not designed for use within a production environment.
Features, limitations and notes on this release:
You no longer have to have Connector/ODBC 3.51 installed before installing this version.
This is an implementation and testing release, and is not designed for use within a production environment.
Features, limitations and notes on this release:
The following ODBC API functions have been added in this release:
SQLBindParameter
SQLBindCol
Connector/ODBC 5.0.2 was an internal implementation and testing release.
Features, limitations and notes on this release:
Connector/ODBC 5.0 is Unicode aware.
Connector/ODBC is currently limited to basic applications. ADO applications and Microsoft Office are not supported.
Connector/ODBC must be used with a Driver Manager.
The following ODBC API functions are implemented:
SQLAllocHandle
SQLCloseCursor
SQLColAttribute
SQLColumns
SQLConnect
SQLCopyDesc
SQLDisconnect
SQLExecDirect
SQLExecute
SQLFetch
SQLFreeHandle
SQLFreeStmt
SQLGetConnectAttr
SQLGetData
SQLGetDescField
SQLGetDescRec
SQLGetDiagField
SQLGetDiagRec
SQLGetEnvAttr
SQLGetFunctions
SQLGetStmtAttr
SQLGetTypeInfo
SQLNumResultCols
SQLPrepare
SQLRowcount
SQLTables
The following ODBC API function are implemented, but not yet support all the available attributes/options:
SQLSetConnectAttr
SQLSetDescField
SQLSetDescRec
SQLSetEnvAttr
SQLSetStmtAttr
Functionality added or changed:
It is now possible to specify a different character set as part of the DSN or connection string. (Bug#6667)
Bugs fixed:
Connector/ODBC crashed with Crystal Reports. (Bug#23816)
For a stored procedure that returns multiple result sets, Connector/ODBC returned only the first result set. (Bug#16817)
The driver was using
mysql_odbc_escape_string()
, which does not
handle the NO_BACKSLASH_ESCAPES
SQL mode.
Now it uses mysql_real_escape_string()
,
which does. (Bug#9498)
SQLColumns()
did not handle many of its
parameters correctly, which could lead to incorrect results.
The table name argument was not handled as a pattern value,
and most arguments were not escaped correctly when they
contained non-alphanumeric characters. (Bug#8860)
If there was more than one unique key on a table, the correct
fields were not used in handling
SQLSetPos()
. (Bug#10563)
Functionality added or changed:
Connector/ODBC now supports using SSL for communication. This is not yet exposed in the setup GUI, but must be enabled through configuration files or the DSN. (Bug#12918)
Bugs fixed:
When using stored procedures, making a
SELECT
or second stored procedure call
after an initial stored procedure call, the second statement
will fail. (Bug#27544)
Using curors on results sets with multi-column keys could select the wrong value. (Bug#28255)
Using BETWEEN
with date values, the wrong
results could be returned. (Bug#15773)
Specifying strings as parameters using the
adBSTR
or adVarWChar
types, (SQL_WVARCHAR
and
SQL_WLONGVARCHAR
) would be incorrectly
quoted. (Bug#16235)
Return values from SQLTables()
may be
truncated. (Bugs #22797)
Data in TEXT
columns would fail to be read
correctly. (Bug#16917)
SQLForeignKeys
does not escape
_
and %
in the table
name arguments. (Bug#27723)
When using the Don't Cache Results
(option
value 1048576
) with Microsoft Access, the
connection will fail using DAO/VisualBasic. (Bug#4657)
Calls to SQLNativeSql() could cause stack corruption due to an incorrect pointer cast. (Bug#28758)
SQLTables() did not distinguish tables from views. (Bug#23031)
SQL_WVARCHAR and SQL_WLONGVARCHAR parameters were not properly quoted and escaped. (Bug#16235)
Bugs fixed:
Adding a new DSN with the myodbc3i
utility
under AIX would fail. (Bug#27220)
Connector/ODBC would incorrectly claim to support
SQLProcedureColumns
(by returning true when
queried about SQLPROCEDURECOLUMNS
with
SQLGetFunctions
), but this functionality is
not supported. (Bug#27591)
Using SQLDriverConnect
instead of
SQLConnect
could cause later operations to
fail. (Bug#7912)
An incorrect transaction isolation level may not be returned when accessing the connection attributes. (Bug#27589)
When inserting data using bulk statements (through
SQLBulkOperations
), the indicators for all
rows within the insert would not updated correctly. (Bug#24306)
Using SQLProcedures
does not return the
database name within the returned resultset. (Bug#23033)
Connector/ODBC would return too many foreign key results when accessing tables with similar names. (Bug#4518)
When using blobs and parameter replacement in a statement with
WHERE CURSOR OF
, the SQL is truncated. (Bug#5853)
The SQLTransact()
function did not support
an empty connection handle. (Bug#21588)
Functionality added or changed:
Use of SQL_ATTR_CONNECTION_TIMEOUT
on the
server has now been disabled. If you attempt to set this
attribute on your connection the
SQL_SUCCESS_WITH_INFO
will be returned,
with an error number/string of HYC00: Optional
feature not supported
. (Bug#19823)
Added support for the HENV
handlers in
SQLEndTran()
.
Added auto-reconnect option to Connector/ODBC option parameters.
Added auto is null option to Connector/ODBC option parameters. (Bug#10910)
Bugs fixed:
The ODBC driver name and version number were incorrectly reported by the driver. (Bug#19740)
A string format exception would be raised when using iODBC, Connector/ODBC and the embedded MySQL server. (Bug#16535)
When retrieving data from columns that have been compressed
using COMPRESS()
, the retrieved data would
be truncated to 8KB. (Bug#20208)
When retrieving TIME
columns, C/ODBC would
incorrectly interpret the type of the string and could
interpret it as a DATE
type instead. (Bug#25846)
On 64-bit systems, some types would be incorrectly returned. (Bug#26024)
Using DataAdapter
, Connector/ODBC may
continually consume memory when reading the same records
within a loop (Windows Server 2003 SP1/SP2 only). (Bug#20459)
Connector/ODBC may insert the wrong parameter values when using prepared statements under 64-bit Linux. (Bug#22446)
Using Connector/ODBC, with SQLBindCol
and
binding the length to the return value from
SQL_LEN_DATA_AT_EXEC
fails with a memory
allocation error. (Bug#20547)
The SQLDriverConnect()
ODBC method did not
work with recent Connector/ODBC releases. (Bug#12393)
Connector/ODBC 3.51.13 was an internal implementation and testing release.
Functionality added or changed:
N/A
Bugs fixed:
Functionality added or changed: No changes.
Bugs fixed:
mysql_list_dbcolumns()
and
insert_fields()
were retrieving all rows
from a table. Fixed the queries generated by these functions
to return no rows. (Bug#8198)
SQLGetTypoInfo()
returned
tinyblob
for
SQL_VARBINARY
and nothing for
SQL_BINARY
. Fixed to return
varbinary
for
SQL_VARBINARY
, binary
for SQL_BINARY
, and
longblob
for
SQL_LONGVARBINARY
. (Bug#8138)