Bugs fixed:
ODBC
TIMESTAMPstring format is not handled properly by the MyODBC driver. When passing aTIMESTAMPorDATEto MyODBC, in the ODBC format: {d <date>} or {ts <timestamp>}, the string that represents this is copied once into the SQL statement, and then added again, as an escaped string. (Bug#37342)The connector failed to prompt for additional information required to create a DSN-less connection from an application such as Microsoft Excel. (Bug#37254)
SQLDriverConnectdoes not returnSQL_NO_DATAon cancel. The ODBC documentation specifies that this method should returnSQL_NO_DATAwhen the user cancels the dialog to connect. The connector, however, returnsSQL_ERROR. (Bug#36293)Assigning a string longer than 67 characters to the
TableTypeparameter resulted in a buffer overrun when theSQLTables()function was called. (Bug#36275)The ODBC connector randomly uses logon information stored in
odbc-profile, or prompts the user for connection information and ignores any settings stored inodbc-profile. (Bug#36203)After having successfully established a connection, a crash occurs when calling
SQLProcedures()followed bySQLFreeStmt(), using the ODBC C API. (Bug#36069)