The world's most popular open source database
Bugs fixed:
Calling SQLDriverConnect() with a
NULL pointer for the output buffer caused a
crash if SQL_DRIVER_NOPROMPT was also
specified:
SQLDriverConnect(dbc, NULL, "DSN=myodbc5", SQL_NTS, NULL, 0, NULL, SQL_DRIVER_NOPROMPT)
Setting the ADO Recordset decimal field value
to 44.56 resulted in an incorrect value of 445600.0000 being
stored when the record set was updated with the
Update method.
(Bug#39961)
The SQLTablesW API gave incorrect results.
For example, table name and table type were returned as
NULL rather than as the correct values.
(Bug#39957)
If the table used any Cyrillic charset (cp1251, koi8r, cp866)
and text columns contained symbols from these code pages, then
SELECT through Connector/ODBC returned an
error:
[MySQL][ODBC 5.1 Driver][mysqld-5.0.27-community-nt]Restricted data type attribute violation
The same is true when inserting Cyrillic characters into a text column in a MySQL table, through Connector/ODBC. (Bug#39831)
When the SQLTables method was called
with NULL passed as the
tablename parameter, only one row in the
resultset, with table name of
NULL was returned, instead of all tables for
the given database.
(Bug#39561)
The SQLGetInfo() function returned 0 for
SQL_CATALOG_USAGE information.
(Bug#39560)
MyODBC Driver 5.1.5 was not able to connect if the connection
string parameters contained spaces or tab symbols. For example,
if the SERVER parameter was specified as
“SERVER= localhost” instead of
“SERVER=localhost” the following error message will
be displayed:
[MySQL][ODBC 5.1 Driver] Unknown MySQL server host ' localhost' (11001).
The pointer passed to the
SQLDriverConnect method to retrieve the
output connection string length was one greater than it should
have been due to the inclusion of the NULL terminator.
(Bug#38949)
Data-at-execution parameters were not supported during
positioned update. This meant updating a long text field with a
cursor update would erroneously set the value to null. This
would lead to the error Column 'column_name' cannot be
null while updating the database, even when
column_name had been assigned a valid
non-null string.
(Bug#37649)
The SQLDriverConnect method truncated
the OutputConnectionString parameter to 52
characters.
(Bug#37278)
The connection string option Enable
Auto-reconnect did not work. When the connection
failed, it could not be restored, and the errors generated were
the same as if the option had not been selected.
(Bug#37179)
No result record was returned for
SQLGetTypeInfo for the
TIMESTAMP data type. An application would
receive the result return code 100
(SQL_NO_DATA_FOUND).
(Bug#30626)
It was not possible to use Connector/ODBC to connect to a server using SSL. The following error was generated:
Runtime error '-2147467259 (80004005)': [MySQL][ODBC 3.51 Driver]SSL connection error.
When the recordSet.Update function was called
to update an adLongVarChar field, the field
was updated but the recordset was immediately lost. This
happened with driver cursors, whether the cursor was opened in
optimistic or pessimistic mode.
When the next update was called the test code would exit with the following error:
-2147467259 : Query-based update failed because the row to update could not be found.


User Comments
Add your own comment.